Are there few AP options at your school or did you choose not to take many AP’s? If many AP’s are not available at your HS, then you will not be penalized. If many are available, then it will impact your chances negatively since you did not take advantage of these courses. If your UC GPA capped weighted or fully weighted is 3.89, the majority of the UC’s will be tough admits especially for Biology. SLO uses 9-11th grades for the GPA calculation and the UC’s use 10-11th grades. Here is the UC GPA calculator and you can use it to calculate both SLO GPA, Capped Weighted UC GPA=CSU Capped weighted GPA (for CPP) and the Fully Weighted UC GPA: https://rogerhub.com/gpa-calculator-uc/
Some UC admit data below just to help gauge your chances. Although UC’s tend to be very GPA focused, your test scores, essays, EC’s and any unique/compelling circumstances will all contribute to your chances. If local, CPP would be a good safety. Target schools would be UC Merced, Riverside and Santa Cruz. Other possible but still slight Reach schools would be UCI/UCSB and UCD. UCSD/UCLA and UCB would be Reach schools. I would add CSU Fullerton or CSU Long Beach as possible safety schools and SDSU as a Target school. Community college is a great backup in case you are not happy with choices in the end.
2018 Freshman admit rates for UC GPA of 3.80-4.19 capped weighted and not major specific:
UCB: 10%
UCLA: 9%
UCSD: 34%
UCSB: 38%
UCD: 41%
UCI: 38%
UCSC: 70%
UCR: 84%
UCM: 95%
2019 UC capped weighted GPA averages:
UCB: 4.23
UCLA: 4.25
UCSD: 4.23
UCSB: 4.16
UCI: 4.13
UCD: 4.13
UCSC: 3.96
UCR: 3.90
UCM: 3.73
2019 Data:
25th - 75th percentiles for SAT totals:
UCB: 1340-1540
UCLA: 1330-1550
UCSD: 1300-1520
UCSB: 1280-1520
UCD: 1230-1490
UCI: 1250-1510
UCSC: 1200-1450
UCR: 1130-1400
UCM: 1020-1290