Also aside from cost, to be totally honest based on your stated profile and stats, MIT is likely beyond reach and Stanford and CMU are also very high reaches for CS.
I like the UNC option.
UMD is also a likely admit and you may get enough merit to get the cost under $50k.