I think it's near impossible to buy American because our government has over regulated and taxed industry out of the USA and the American companies that remain have so little profit left after they pay all the taxes and regulations that they find it's cheaper to have it made for them offshore.
Whoa! Let's not forget what union labor rates have done to the companies.
Recently on the news they were talking about the average rate for automobile workers, and said it was about Seventy bucks an hour. I've got no way to double check what they said, but that is just too darn much.
I'm not letting way overpaid "executives" off the hook either. Between the unions and exec's, many of our businesses and industries have done most of the damage to themselves.
The enemy is not China. The enemy is greed!