Since @Gumbymom has covered the UC
As for the rest, you are competitive for all of them, but almost all will be reaches, I do not see a reason for you to apply to WashU or Notre Dame for CS - they have very low acceptance rates, and their CS programs are not as good as many places that have higher acceptance rates. Since you have too many reaches, I recommend that you drop those, unless you are a legacy at one of them. Harvard isn’t a top CS school either.
WashU STL, Northwestern, UMichigan OOS, Notre Dame, UIUC, Harvard, Purdue, GA Tech OOS, and CMU are all reaches (or high reaches) for CS.
U Maryland would be a match or a low match, but you may not be accepted directly to CS.
You need more matches and a safety.
More importantly, what can your parents afford Almost all of the colleges above could be affordable at your income level. Some, like WashU will meet all demonstrated need, but their definition of demonstrated need may not be your parent’s.
Cost of attendance in all of the private colleges will be about $70,000 a year, while OOS for Michigan, GTech, and UMD will be about $50,000 a year. At you family’s income, their EFC may be more than they can afford.