Why has Britain gotten so xenophobic? Is it because of Eastern Europeans immigrating once the EU expanded in 04, because you never really heard much about groups like UKIP or the BNP gaining any traction in the 90's and much of the 00's.
The Tories were doing well the job of capting racist voters.
Ever heard about Enoch Powell or the Tories saying "If you want a n for your neighbour, vote Labour." (or something like that)?
It wasn't Enoch, but that slogan was used.
And the Tories certainly haven't helped - their campaigns in 2001 and 2005 were pretty much openly anti-immigration.
"British Jobs for British Workers" - Gordon Brown.