Nice, congrats! When you say “each year,” it means that your outside scholarships are renewable for 4 years? If so, that does indeed bring Purdue within budget (at least the “stretch” budget if not the “works perfectly” budget).
You may already know this, but we see students encounter unpleasant surprises on this front so forewarned is forearmed: While you can absolutely take that 10K right off the top at schools like Purdue where you aren’t relying on need-based aid, you cannot do the same at schools where you’re getting need-based grants. In those cases, the schools will require you to report any/all outside scholarships, and then they will recalculate your aid accordingly. Sometimes that means that the outside scholarships are completely absorbed into the aid package, with no benefit to you at all. Sometimes schools will use outside scholarship money to replace loans, so that your out-of-pocket is the same but you avoid debt. Sometimes they’ll replace work-study. It depends on the policies of the individual school, but you have to report the scholarships and let them give you the new bottom line.
Your UMich package is great! I knew that they’d given need-based aid to Pell-eligible OOS students in the past, but wasn’t sure what the current status of that was.
USC isn’t known for being super-generous to lower-income students, but run the numbers and see if it works - could be great for your interests if the money adds up.
I assume Nebraska hasn’t loomed large on your list of dream destinations, but do check out Raikes - it’s a very high-achieving cohort (not even a slam-dunk that you’d be accepted) and a fantastic, innovative program with great internship/employment connections. I’ve heard good things about Lincoln as a student city too.
I assume NU is Northwestern, but Northeastern has a great CS+Business combined major too. (But definitely a school that will swallow your outside scholarships, burp happily, and keep your expected contribution exactly the same, lol.)