We can’t just throw up our hands and say we don’t have enough housing for people already living in this country. The country is rich enough to provide for everyone living here, but due to the vast inequality between the rich and the poor (which is vaster than any other country in Western Europe) we leave British families to rear children in poverty, living in B&Bs and relying on food banks.
And also May's "JAM"'s. I agree to a certain extent. So get it sorted then, and maybe those of us who seem to be working harder than pervious generations to be rewarded with rather less will become a bit more generous.
However it is not that simple. Someone asked why Turkey is taking in more refugees than the UK. Quite apart from it's the nearest place, here's a few population density statistics. Turkey, 110 people per square km. France 119 people per square km. Germany, 232 people per square km. UK, 274 people per square km, and of that, England, 430 people per square km. Actually the agriculture in Britain is not rich enough to provide for all of its current population. Taking in a few children is one thing, but we cannot take in many more. We're already overcrowded.