According to housing charity Shelter, 320 thousand Brits are homeless, with the capital London continuing to be the epicentre of the problem. Shelter estimated that 135 thousand children spent Christmas on the streets, or living in temporary accommodation.