Alcohol is available throughout the state of New Hampshire for those over the age of 21. You probably looked too young to be served. Another explanation is your English accent. The barman may have thought that you were a newly arrived puritan and didn't want to offend you by offering alcohol. Or, he may have thought you were Canadian (to us the English and Canadians sound the same). Canadians are not allowed to drink in most states in the US because they don't know how to behave themselves when they have a drink. This is because 100% of all Canadians are of Scottish (a province of the north of England) descent.

Victory attained by violence is tantamount to a defeat, for it is momentary. Mahatma Gandhi