Again, as someone else mentioned, people need to stop thinking of Ford, GM, and Chrysler as "American", and all others as "foreign". That may have been true 25 or 30 years ago, but no longer. Most of the components in "American" cars are foreign made, and some of the cars are assembled in Canada and Mexico. Most of the "foreign" automakers have assembly plants right here in the US, and buy some components from US-based subcontractors.
All US auto dealerships are staffed by Americans and most are owned by Americans regardless of what kind of autos they sell, and all "foreign" automakers employ a large number of US citizens here in the US for advertising and marketing, service, HR, accounting, legal, etc.
Chrysler, which is an "American" brand is owned by a German company, while Jaguar, Volvo, and Land Rover, which are "foreign" brands are owned by an American company.
At least when it comes to vehicles, the whole "buy American" thing is a pretty useless concept in 2007, and those that proudly proclaim they subscribe to it are doing nothing more than showing they don't really understand the situation very well.