Your stats look good for Berkeley. It wouldn’t hurt to push that SAT a bit higher, so that’s good to give it one more shot. The good news is that IMO it’s easier to make big gains in math than with EBRW. I would say that that it’s a match.
Berkeley as you might suspect values volunteering and community work a great deal, so your ECs should help a lot.