Land is also necessary on which to build said shelter, but vacant lots in rural areas can be had quite cheaply. Lots of places where an acre, which is more than plenty to build shelter on, won't fetch much of anything dollar wise. That is, where regulation allows you to actually buy a small lot in a rural area from the surrounding landowner. Regulation often makes doing that very difficult.
The problem, at least not in a huge country like the USA, isn't population. There is incredible amounts of unused space ripe for housing someone. The problem is being able to build shelters for those people without getting caught up in red tape.