When we stimulate the economy, the majority of the money does not go to China or other countries. Keep in mind that companies move to these places because the labor is ridiculously cheap.
Offshore companies can pay a seamstress $0.25 per hour to sew shirts in someplace like Bangladesh. If she makes 10 shirts an hour, the total cost of that shirt is 2.5 cents. Yes, it must be shipped to the US. But, it goes in a massive container with thousands of other shirts on a boat which takes 6 weeks of travel time. Even that is super cheap. The majority of the $20 you pay for a shirt remains in the US.