You’ve already received a lot of good advice and pointers. All your reaches are high reaches, but I think if you really like CMU and are familiar with its culture and environment, an ED application there should give you a big boost as they try to achieve a 50-50 gender ratio.
Additionally, given how reach-heavy your list is I suggest adding some OOS public schools that are very strong for CS, yet are somewhat easier admits than the majority of schools on your list. An honors college at one of these schools will provide you a great environment with a small-school feel. This is typically a great backup plan in the event you get shut-out of all your reaches.