So can you list all the courses will have taken plus all courses in progress and projected for next year? Also you only have a PSAT score, so until you get an actual SAT score, some of this speculation is moot. You have some solid EC’s so that will definitely be helpful.
I also agree with @10s4life that one sample point is not sufficient data to determine your chances. How do you compare to your friend that was accepted to UCLA and UCB?
If you are determined to continue with this path, you should apply but not officially graduate early until you have some acceptances in hand. You should keep your options open and if you are not accepted, then you could complete your Senior year and present a stronger application in the next admissions cycle.
Best of luck.