I think American and Christian are two of the labels that aren’t really universal. Or at least, other Anglophone nationalities are almost as prototypical and American should read Yankee. Similarly, the Christian label carries a lot of weight in a Christian environment, but elsewhere a more general western culture is more standard. Influenced by Christianity, certainly, but going to church every Sunday doesn’t make you more prototypical in most European countries or other areas where that isn’t the culture anyway.
I think one element that’s missing is ‘college educated’.