The root of the problem is that our government is paying huge numbers of Americans to sit on their asses collecting "welfare", and is subsidizing huge numbers of pseudo-students to attend "college" where they party a lot and major in worthless garbage that will never get them a job. Cut off the gravy train and there will plenty of US citizens lining up for these jobs.
I'll also note that another reason is not welfare, but rather the fact that people like you and me are well-paid, with enormous benefits. We're expensive.