if i have the option, i will always buy American. good thread; i've added some links to my favorites, for places to buy American.
now you just have to look closer and read between the lines, when a product says "manufactured in USA or Mexico or India or Pakistan". Look for the flag; that's a good sign.
My biggest complaint is the food system. I work with farmers and know all the hoops and bs that they have to jump through; GAP and MAEAP certified are just a couple. These are above and beyond the requirements from US-FDA regulations. The big box stores are requiring these for products they purchase from the US farmers. But they can't give the same level of proof, for all the foods that come in from outside the US. Agricultural products from outside the US are very risky, and you are rolling the di every time you buy them. To my knowledge, only one orange juice producer will certify that ALL their juice comes from the US, grown, harvested and processed in the US. Look for the one with the flag on it.