Surely one potential solution would be to remove the social stigma of attending a community college? I am proud that I went to a CC with professors that cared about their students, class sizes in the 20s, and office hours that extended throughout the day.
I had brilliant professors across multiple subjects, the common thread running throughout my entire community college experience was that each and every professor who worked there was there because they loved to teach and spread their joy of their field to students.
The other obvious issue is poor study skills taught in HS. I tell students in HS that if they get one thing out of HS, which is otherwise a large waste of time, it should be to learn how to study.