Not necessarily. Who's to say who is making the most money off these goods?
The fact is that any boycott hurts Americans somewhere, at least temporarily. There's always an American middleman selling the foreign goods, unless you are importing directly. So anything you boycott will hurt an American seller somewhere, so should we never boycott? Of course not. The great thing about free markets is that the Americans that are being hurt can easily move on to another venue, for example the same number of people in this country are still eating aren't they? So close your French restaurant and open an Italian one.