General Advice / Critiques of College List, Safety & Target Suggestions

Your tentative list does not make it clear whether you would prefer a tech-focused school, or simply one that would be good for CS. For examples of the latter, you could look into the well-funded, generally academically-balanced NESCACs. Their course catalogs will help you determine the stronger programs, which vary from well-established (e.g., Hamilton) to nascent (e.g., Bates). This group could add reaches to your list, but to no greater degree than the reaches you indicated above. Haverford might suit you as well.