I agree with others here that you can afford to add a few high reaches in here. No guarantee you’ll get in, but you have the stats and ECs to be a competitive applicant, so if you are interested in them, I would try without getting too attached. I am biased, but I think you should definitely apply to USC based on your interests.
However, I wouldn’t recommend Cal Poly SLO or SJSU. SJSU has exact calculations that you can run to see if you would be accepted into CS.
From the number of APs you have taken, I think you will have a diluted GPA since you can only weight 8 semesters. Taking more classes actually hurts your chances at SJSU. My daughter took 3 extra math classes (that she got As in) and those classes lowered her weighted GPA with SJSU that she was below their threshold for CS. Cal Poly SLO won’t look at your ECs or test scores and since you don’t have a 4.0, I don’t think you’ll make their cut (I know it’s ridiculous, but it’s good to know it ahead of time). My daughter had about the same GPA both weighted and unweighted and she was waitlisted for SLO CS.