I moved to america a few years ago, i made some good friends at college, some of them also foriegn. A good friend of mine is english, and quite often we'll go out drinking on the weekends. I've noticed that when we get to talking to people, they'll ask where my friend is from (he's got a thick northern english accent - a lot of people confuse it with irish or scottish) then they'll reply "oh, i'm irish/italian/swedish/insert european country here".
the first few times it got me, and ususally i'd ask where in ireland/italy/sweden/random european country they were from, thinking they'd just lived here for a while and thier accent was gone. Usually i get a reply telling me about their great, great grandfather moving here in the 1800s or some stupid shit. If you've never even been to the country, why are you claiming to be from there? I get that your heritage is there, but who cares?
My question is this - Why do americans take so much pride in their heritage, and why do they think i care? Not meainign to come off condescendingly, I honestly would like it if someone had an good explanation.