Every country/ethnic groups thinks it's superior to other groups! It's called nationalism.
Its kind of ridiculous actually, but that's definitely true! This is especially true of European nations that pride themselves on their ancestor's historical achievements.
Find me an Italian that doesn't think Italy is the best place, has the best women, best food, best culture etc....
Same thing with a French person, or a Dutch person, or a Polish person.
I mean you'll find some people that aren't very nationalistic, but I doubt that would be the norm.
America is pretty notorious for this also.
My Polish friends call it 'British Arrogance' for example when i tell them how much i like england and how England provides a good place fo people to come and get educated they say that i'm being arrogant and thats not true at all. then five minutes later i here them talking about the muslims and russians like their apes compared to the Polish, how confusing!!
I think that notions of 'British Snobbery' or 'British Arrogance' are associated with the nation's history of colonization. The very concept of colonization is based on the concept that X nation is better than Y nation, therefore we have a right to take over. However, colonialism officially ended in the 1960s and other nations have been slowly recovering from this idea of Britain as an 'evil colonizer'. These days, its more about America's imperial policies and notions of supremacy that has a lot of nations in the world p*ssed off.