Found this interesting discussion about why Americans think the British always have such awful teeth. Answer seems to be "yes, it's a stereotype, yes, there's a basis for it."