Why was the Drinking Age Changed to 21?

People say the drinking age should be 18 because if you are old enough to fight for your country then you are old enough to drink. It was changed to age 21 because some people at 18 are not responsible enough to drink, but then again some people at the age of 50 aren’t responsible enought to drink.