Your profile is extremely solid and you can compete in the Ivy League pool. All the non Ivy League colleges you named shouldn’t be tough to get into for a person with your profile. The big boys like Harvard, MIT, Standford and what not are too hard to tell. Your scores are a tinsy bit low but anything can happen when you are applying to the big boys.