Of course it depends on the applicant and if there are any ‘hooks’ for specific IVYs, but @MYOS1634 totally unrealistic to weigh in the few ivy slots and the number of students wanting to get those. To me it seems like spending way too much time on a ‘reach’ - a reach due to supply/demand of very highly qualified students accepted.
Since student is NMF/S, should definitely look to see what the schools that provide specific merit for that - available info on CC threads.
Student needs to see what schools are a good personal fit.
If not totally sure on major (right now I understand CS), but seeing a school big enough to accommodate change in major.
Some majors, many schools are good. For example, what is the goal for career? If thinking going on to professional school/graduate school, what are the best ways to do this? Also good info on CC. A BS in CS can have an individual obtain a good career job; many times opportunities to progress on to MBA, graduate technical degree, etc go along later. However those wanting to aspire in a field where you would need to go on to school - have to make certain decisions early on to help with the process.
Is family and student comfortable with having student be a distance from home? Sometimes a great fit will be far away, but that is also something to determine - weigh in on spread sheet.
One wants to include enough on the vetting process, but not too much, and not too few. Be sure to have applications and scholarship applications in to the financially secure places (at least 3), so that when it comes down to the finish line of selecting a school (and a school selecting the student), one can determine what the best decision is.
Use your time well in HS, but pace yourself on the college search/visit/application process. Don’t spend time talking with classmates that are throwing around ‘prestige’ names and where they are going; just let your process work out the way best for you. You can do well where you go - you just want to have the chance to get the best fit for you.
There are summer programs at various colleges for various things. Maybe if a program/school far away really interests you, and they have a one week or longer summer program, the money would be well spent - because it can either eliminate the school from consideration, change the direction on major, etc.
I would recommend you look into http://site.eng.ua.edu/ CS in included in the college of engineering. They offer 3 one week sessions of this program. They don’t really ‘advertise’ it because all the sessions fill up; program has been done for over 25 years. DD was in the program before her HS senior year, and decided which field of engineering. If you attend, you can see the differences between CS and EE (H is EE, so he is knowledgeable on both hard ware and software). Nephew went to another school (instate tech school for him and he was CS - he didn’t have the aptitude/interest in the hardware side of EE). A friend’s DD is EE - she is soaking up both, and has a very good job lined up (she attended a very high ranked/competitive to get in program).
However your parents do need to be a bit realistic about the limitations of student loans - there are finite amounts the student can take as FR/SO/JR/SR. The student loan won’t cover the total cost of room/board. Your parents may not be knowledgeable about the entire process - and most are not. Maybe when you do gather more facts/information, a realistic budget can be set up for you.
UA scholarship for NMS/F is currently 5 years of tuition, first year room/board, and some other things. Other schools/programs may offer more and have a solid program on what you want to study. Engineering at UA (which includes CS) with your stats has an automatic $2500/year scholarship that ‘stacks’ - as long as application is timely.
I personally know some of the schools mentioned in post #32; even with huge endowments, I suspect they will be un-affordable w/o parents willing to sign for parent plus loans.
I know my student is thriving with other students at her campus/program that is well suited to handling a pool of high stat students. DD was not NMS/F, but is now one year away from finishing her engineering degree.
You do need to be very careful in educating yourself and using your time carefully - because you are dealing with the time window for obtaining the great merit on new college student entry after HS. If the chosen school doesn’t work out for you, you will have very limited financially affordable options at that point.
Larger schools often do have honors programs - and some honors programs at various schools have different level of difficulty on acceptance to. DD was in honors program (at UA the general honors program is almost automatic with meeting the criteria - but you do have to apply to Honors College), but decided to double major in her field of engineering (3 extra upper division classes) so she stopped her participation with honors college this semester, but not penalty and no problem.
Some small schools have honors programs that actually make the school be better for particular students, because it can keep the high stat student more academically stimulated.
Feel free to PM if I can be of more specific help.