250,000 people are homeless, according to charity