Have I been taking the right classes?

Hey guys! So this is my first time posting here so excuse me if this formatting is very wrong haha. I am a rising junior and have been looking into many top 20 schools (Georgetown, Columbia, University of Chicago, Northwestern, etc.) I’m trying to see how my schedule and class load compares to others and if I can improve it in any way.
Freshman Year (my school didn’t offer a lot of AP/honors classes to freshmen)
-AP European History
-Honors English
-Honors Algebra II
-Concert Band
-Spanish 1
-Honors biology

Sophomore Year:
-Honors Chemistry
-Music technology & production
-Spanish 2
-AP Psychology
-Wind symphony
-Honors Precalc
-AP English Literature

Junior Year:
-AP Lang
-AP Physics 1
-AP Calc AB
-AP US History
-Honors Music Appreciation
-Honors Spanish 3
-Law In America

Do these seem right, or should I try to improve a little more? My GPA will be a 4.1 at the end of this semester.

From a course perspective, it looks good to me. Honors/AP sequences in Math/English/Social Studies/Science and 3+ years of a language.

For T20 schools, most competitive applicants will have similar coursework. High GPA, test scores, extracurriculars, essays, etc. are also characteristics of a top applicant.

It’s hard to comment on a 4.1, as unweighted GPAs are typically on a 4.0 scale and weighted GPAs can be almost anything.

Yes, you have been taking the right courses. Obviously you should try to do as well as you can in these courses. Also make sure to be stugying for the SAT/ACT.