The infrastructure to build in the US simply doesn't exist.
The other part is the labour cost vs China etc. then raises the retail on products which people cant afford since wages don't change in North America enough to deal with that type of inflation. It's a vicious circle which is all started by wage differences but hard to fix. Really I guess first world people just need to have less stuff in there lives.