I found a website selling Made in America dress shirts. Unfortunately, I cannot afford $149 shirts...

I buy USA when it makes sense and I can afford it. Some models of New Balance shoes are "Made in USA", but materials may come from overseas. Since I'm cheap, I buy last years NB models at 60%.
The long term inflation average is 3.43% meaning prices will double about every 20 years. My pay has increased, but it sure hasn't doubled every 20 years. I don't know what the answers are, but my bank account recognizes the symptoms.