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. 
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. 
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.)