Do I need to fly on a U.S. carrier for foreign travel?

It will depend on the type of funding. The Fly America Act mandates the use of U.S. certificated air carriers for federally funded international travel. Non-federal funding is not subject to air carrier restrictions.