"People don't want to work" is a nonsense complaint.
Look, the fundamental premise of market economies (i.e. capitalism, even market socialism) is that equilibrium is achieved where the demand curve and the supply curve meet. Well labor is a supply, and jobs are the demand. If we have people who are available to work a job, but they're not working the job, then that means that to reach equilibrium employers need to increase wages or otherwise provide additional value until their demand meets the available supply. It's on par with saying "ammo costs too much because I can't buy a case of 5.56 for $200" well sorry buttercup, the price you're offering isn't enough to compete in the market.
Look I don't want to work at McDonald's anymore than anyone else here but if it paid better than bean counting I'd do it tomorrow. For the right price I'll lick your toilet seat clean. Supply and demand. If we wanted factories to open in the US, we would probably want to look at the wage stagnation in the last 60 years, rack those wages back up (would be between 12 and 18/hr starting out, depending on the job and area). You want to attract long-term employees, start talking employee-owned companies instead of public stock.
On the topic, there's two major reasons that a large companies don't want to bring back manufacturing to the US. Regulation and taxation. You can't dump waste in the river in the US for more than about 8 straight years without incurring the wrath of the EPA, but you can pay off a regulator in Vietnam cheaper than you can ensure that a textile plant doesn't kill all the fish. Labor was one of the reasons why manufacturers offshored, but shopping for tax havens while avoiding safety and pollution regulations was a big part of it too.