I'm not so sure racism cuts the mustard anymore but xenophobia is still a big issue. That issue is primarily founded in post-war governments and events like the cold-war which have instilled suspiciousness.Why the last 5-10 years? Surely that is just cherry picking the best time period to suit your argument? The overall facts strongly support the UK not being racist or anti immigration (or Nazi). The fairest way to assess is, I think, to look at the current population and ask how many are immigrants now, not from 1 year, 10 years but now!
Most people have some element of prejudice in them either way. For example if a Polish family move in next door then many would be prejudicially inclined to expect trouble and tut at immigrants coming here.
When you consider though the fact that Polish squadrons flew in the RAF or just the fact that virtually all of us have some inherent immigrant past then that's how stupid that prejudice is but it's all in us to a degree unfortunately.
For me I've tried to question that where I can and to embrace new cultures. Over the last 5-10 years we've had a sudden influx of Turkish population where I live for example. If people actually just went into a Turkish restaurant and met these people then they'll realise why there is nothing to fear and we should welcome them.
As I've said many times on this issue, is an Indian wedding as British as a cricket green? To me it is 100%.