There are 35,000 asylum seekers in hotels and the number has risen since Labour came to power