Why do north americans have such great teeth?

i know it's a little bit of a stereotype, but when i visited new york this year and spoke to american people, so many of them had great, straight white teeth. in the UK we tend not to have such great teeth. but the US diet is supposed to be terrible etc. why is this?can anyone shed any light on it?
23 answers 23