When it comes to clothing, “Made in the USA” often means “Made in a sweatshop in L.A. by illegal aliens”. People like to imagine the gleaming textile mills of yore in North Carolina, filled with happy, near-middle-class, Republican-voting garment workers, but for the most part those places ceased to exist long ago. For better quality, non-Chinese clothing, look for “Made in Canada” or “Made in Turkey”, instead.
So long as people want cheap shirts there will not be a market for American middle class workers manufacturing them. Hard to out compete Sri Lanka on sewing shirts.
Luckily we don't have to. They can make us shirts and we can make them food and guns and medicine and entertainment and the other things we do like nobody else.