My understanding is that the UK is under certain obligations under its affiliation with the EU and that it can't really act unilaterally to change its immigration policy without making a deal with Brussels. I've heard this is a real Catch 22 for the British government as being in the EU has brought many businesses and jobs to the UK that would vanish if it pulled out of the union.