I think the people smugglers who take a lot of money for selling a dream of the streets of Britain being paved with gold have a lot to answer for. and as said above, the fact that English is spoken more widely than other languages also makes Britain an attractive destination.
that these people are being sold a fantasy is apparent from the desperation - look how many of them say, "I will not stop until I get to Britain." at no point do they care that Britain may or may not want them; they see it as their goal at all costs. stopping benefits etc will not stop the dream that they are being sold, often at the cost of everything they have.
it's a horrible tragedy. on the one hand, these are PEOPLE. with LIVES. not just figures on a piece of paper. on the other hand, we can't take everyone. we're just not that big, and certain parts of the country are already struggling with schools, water supplies etc. and it's not as it's just a case of taking these 3,000 people; if we do, there will be 3,000 more by next week.
I have no idea what the decent solution is.