How can I improve my high school transcript?

I’m currently a second semester sophomore in high school, my school has three levels of classes level 2 (basic) level 1 (more rigorous course) and honors. Freshman year i took mostly level 1 and honors courses. My GPA for that year was a 3.57 I had A’s and B’s and I got one C+ in algebra 1 level 1. Last semester my grades and classes were as follows:
Health (nonleveled) - 87
College Credit Chemistry - 79 (I might retake this class as the teacher that I had was absolutely horrible)
Sophomore English Level 1 - 88
Western Civilzation Level 1 - 86

I know that all of these B’s are going to really hurt my GPA

My current classes and grades are

College Preparatory Biology with honors - 100
Computer applications (non leveled) - 98
Algebra 2 Level 1 - 89
Honors Civics - 90

My classes for next year are, Classical American Literature (College Credit), Trigonometry Level 1, U.S. History Level 1, AP comparative government, criminology (non-leveled), Current topics in health (non-leveled), essay writing (non-leveled), and Spanish 3 (non-leveled)

For extracurricular I do field hockey and lacrosse, I am the sophomore class treasurer, and I am also a member of my school’s future business leaders of america chapter. I take Spanish courses through an online charter school because they did not fit into my schedule. I also qualify for the New Hampshire scholars program.
I want to major in Political Science and I’d really like to get into schools like NYU, BC, BU or Fordham, I’d also like Georgetown, but I’m pretty sure that’s out of my limit. What can I possibly do to self improve and prove myself to these schools?