You’re right. However, we can’t just force American students to study engineering or math. The incentives have to be changed so that those with the ability are motivated to do the work.
We can stop providing subsidies and low interest loans to students studying worthless majors. That would cause many of these students to pick a more useful major or go to a vocational school where rightly most of these less than stellar students should go in the first place.