Middle class income, but high expenses.

You’re lucky in that your state flagship is very strong in the subjects you’re interested in. In addition, you’re both smart and hard-working, so that your profile makes your admission - even to such a competitive major- a pretty safe bet, unless you screw up the essay and your guidance counselor has reasons to want to shoot down your application. Apply to the Honors College also. :slight_smile:
Hopefully you’ll get sufficient scholarships to live on campus so that you do feel that you’re having a different experience.
Your stats should qualify you for NMF scholarships but it’ll be hard to beat UWash for CS. :slight_smile:
Finally, you CAN apply ED to Cornell: if the financial aid offer isn’t sufficient, that’s the ONE reason you’re allowed to back out from the ED commitment (perhaps after asking for a financial reassessment.)