Kids in North America discourage each other from pursuing STEM subjects, because they are not "cool". It will require a massive cultural change.

Also, the larger number of kids born to single mothers is going to ensure that generally those kids are not going to do well in school.