because the country cannot support more people who have little or no chance of finding work, a home, schools, all needed at some point.
Why is it right that those who have worked hard, paid their dues have to support those who have not, or cannot, British born included.
If coming here, you should have the following, a place to live, a job, and enough money to support you if things don't go according to plan. If i wanted to throw myself on the mercy of another country say for example Australia, i couldn't do it without some form of backup, and indeed a skill that the country needs.
It's not just the asylum seekers, how do we know they are absolutely genuine, you don't of course, because there is no way to find out. You could tell the immigration authorities you have escaped from Iran, Iraq, Afghanistan because of it's intolerance, and that you would face difficulties, perhaps prison if you stay, but how on earth is anyone here going to know that is the case. Economics brings people here, they reckon the streets are paved with gold, and it's England they head to mostly, and London most of all, which is already packed to the gunnels. No more, not until the country gets back on it's feet, which may be never the way things are going.
Politicians live in ivory towers, once their day is done, they will retreat to their Cotswold, Cornwall, Norfolk, or Tuscan hideaways and leave the rest of the populace to fight amongst themselves.