Probably because of labor unions.
That's not the whole reason. American firms bidding against a government-subsidized company from overseas. No privately-owned American firm could match the price and be profitable. Bid for less than the real cost of executing the contract.