Lots of immigration over a lot of years.
Most of us are immigrants, just a generation or two removed.
Many people are in denial of that however 😉 See ‘casual racism’ above.
No that’s just the English
I’m not so sure about that, many people outside the UK don’t care/know that it’s made of smaller countries, so they simply dislike the British. Deservedly.