B in math... advice?

Do your best. There are 3000 colleges in the USA…there is one for you. You can have 4.0 average, 1600 SAT and still not get into an Ivy. A B in Honor Alg 2 is not “bad”. Keep working on improving.

here are ideas:
http://talk.collegeconfidential.com/high-school-life/2026961-what-to-do-when-you-arent-doing-well-in-a-hs-class-p1.html