Your EC with research is super competitive, but that’s all you got. It would help if you had more than 1 super strong STEM related EC. That being said, I think you still have a pretty solid shot for Penn, Harvard, and CMU.
Well I got into Harvard so apparently my EC’s were good enough.
Looks like Cornell was practicing yield protection.