Chances for UCs! Please help!

Graduating in 2016, currently a senior.
Resident in CA
GPA: (2Bs but rest are As. 1 B in AP Chem during Sophomore year, 1 B in IB English SL during Junior year)
Unweighted 3.89
Weighted 5.04
UC/CSU GPA 4.21
Rank: 4 out of 720

SAT:
2110
CR 680 Math 720 Writing 710
(Trying to get over 2200)

Subject Tests:
790 in Korean
750 Math 2
(Planning to take Bio E)

AP:
Calc AB (2), Calc BC (4), Chemistry (1), Human Geography (4), Art History (3), Physics (4)

IB (Out of 7):
Psychology SL (6), Math SL (6)
(Going to take History HL, English HL, Spanish SL, Biology HL)

Advances Classes:
AP Chem, AP Calc AB&BC, AP Human Geo, AP Art History, AP Physics
IB English HL, IB Bio HL, IB History of the Americas HL, IB Math SL, IB Spanish SL, IB Psychlogy SL

Sports:
Tennis for 4 years (3 years of Varsity)

Clubs:
IB Junior Representative, IB Club Vice President, Do Something Club (4 years), Multicultural Club (4 years), Key Club (4 years), NHS (4 years), CSF (4 years)

Volunteering:
Hospital volunteer for 3 years (more than 250 hrs), Church homeless feeding volunteer, Care center volunteer, Korean school volunteer

Others: Played piano for 4 years and 2 years of Jazz piano, Editor in Journalism class, Worship team leader in church, Went to Mission trips to Navajo Indian Reservation during 9th&10th grade summer and Tijuana during 11th&12th summer, Raised $1,400 for church mission trip.

How are my chances? Should I take the SAT 2 Biology test? Should I retake the SAT to raise it to 2200? I would like to go to Berkeley but are there other colleges, preferably in CA, that are strong in Computer Science?

UCB/UCLA: High Match/Low Reach (CS very competitive with around 10% or less acceptance)
UCSD: High Match
UCD/UCI/UCSB: Match
UCSC/UCR: Low Match

Consider USC, Harvey Mudd and Cal Poly SLO for CS.

I would methodically study for the SAT and retake it. Your test scores are out of synchronization with your GPA, and it is puzzling. CS is very good in many of the UCs. I would consider UCSB in particular.

Looking at how low your AP scores are (especially since you even failed 2) people might suspect grade inflation at your school. Watch out.