Ronald Reagan in a speech on immigration spoke of a letter he received from a recent naturalised immigrant on what it means to be an American:
"You can go to live in France, but you cannot become a Frenchman. You can go to live in Germany, or Turkey or Japan, but you cannot become a German, a Turk or Japanese. But anyone, from any corner of the Earth, can come to live in America and become an American."
I know people will immediately laugh this off as typical American exceptionalism etc and yes the US has a lot of racism but I think some of this statement is true if I'm being honest, I feel the concept of being an American (and Canadian) are more broader than many European nationalities, including possibly British and almost certainly English is.
The problem with national identity in Europe is its still to many largely based on ethnicity, i.e. if you're not ethnically English you're not English, if you're not ethnically Swedish, you're not a real Swede. Many people still hold these views, and often minorities struggle to integrate and identify with their host country here because of how European national identities are often strongly tied to ethnicity.
I'm actually in this situation myself, I was born and raised in England to Irish parents, and I have faced prejudice for my background and people telling me I can never be British or English because I'm not ethnically British or English. I've often had a identity crisis therefore, not feeling British or Irish. These experiences are even worse for people of colour obviously.
I've long wondered whether I would have had this problem if I was born and raised in say the US or Canada instead, people make fun of Americans doing the "I'm Irish!" or "I'm Scottish!" but they'll never deny they're American. The US is a very flawed society but I do admire this about them.