Well, I did my PhD at Penn and taught there. I also attended another Ivy school, and my husband worked for a third. I think I can offer you some useful information.
First, test scores are not the be-all and end-all of admissions. When I was in high school, I had a classmate who got into Yale despite absolutely awful SAT scores. She was an excellent student in all other ways and was also an excellent athlete in an unusual sport.
And that's important. It's actually more important, when it comes to Ivy applications, to be a stand-out in one or two areas than simply to participate in a lot of clubs and activities. And your description of yourself doesn't make it clear that you are such a stand-out. Right now you look like a lot of other smart applicants, and I'm not seeing anything that would really make an admissions officer sit up and take notice.
However, admissions committees would much rather see low SAT scores and high grades than vice-versa, since high scores and middling grades suggest that you are not working up to your capacity. So, I think you've got a shot, but I'd be more confident if you were a real star in some area.