I do see quite a bit to like about each of the universities on your list, or at least the 70-80% that I know something about.
“My parents are only willing to send me out of state for highly-selective reach schools”
This makes sense to me. If you are in-state with the stats to get into UNC, then I do not see the point of paying two or three times as much for a school somewhere else that is just as good.
You have big (eg, Michigan, Berkeley, UCLA) and small (Bowdoin, Williams, Amherst, 4 of the 5 Claremont McKennas). Do you have a preference?
Lets think about safeties: If your stats are strong enough to make all of these schools realistic, then given very highly predictable stats-based admissions McGill would be very highly likely. I do not know Rochester much, but it might be very likely also. If you are in state for UNC and if you have the stats to make it a safety, then that is a very good safety. These three schools might be safe enough to allow me to relax about the “need a safety” issue. Personally I would leave at least the in-state schools and McGill on the list.
The next thing to think about is whether your stats are really high enough to make the high reaches (eg, Harvard, Princeton, Yale) realistic.
After that I think that you need to think about what you want in a school. Bowdoin is a great small school in a nice but rather small town. The California schools are a long way away. Cornell gets ton’s of snow (I still remember being unable to find our car after three feet of snow fell on it in one day – we couldn’t have driven it anyway and were able to find it the next day). I am not convinced that I would pay full price for BU or BC if I could attend UNC at in-state prices.
I would probably only apply to at most 10 of the reach schools. However, as long as you have safeties as good as UNC and McGill, you can afford to just apply to whichever reach schools you want to apply to.