I agree with the posters above. Don’t put all of your eggs in one basket. Also apply to schools like UCSB, UCI, UCSD, etc. In terms of your achievements, honestly, they may or may not look impressive to selective colleges. I personally know a lot of students with similar stats like yours who got in, but I know even more students who didn’t get in to any top 20 schools.