That’s terrific. And your GPA sounds fine too. But remember…the vast majority of students applying to these highly competitive colleges have equally fine stats…or better. And only 10% or so get accepted.
Sure…apply and see. But please lock on some sure things first.
And read this thread…the whole thing. This student was a NMF, top in his class, excellent ECs, and no one expected him to be rejected everywhere, but that’s what happened. And this was over 10 years ago when admissions were less competitive. This thread is a must read for anyone who plans to apply only to elite schools.