Why do so many take more classes than needed in HS?

Students take more classes than needed because colleges (especially competitive ones) like to see students who go above what is required. Most high schools’ graduation requirements meet the bare minimum of colleges’ expectations.