Father of two – Boston U. does not meet 100% of need. U. of Rochester does. However, spending 4 winters in Rochester or Boston may be a real shock for someone from Texas.
Even though I live in a northern state, I discouraged my kids from applying anywhere in the snow belt of upstate New York and New England because I thought it would get really depressing by February and March. Also, Boston is a really expensive place, particularly if you need off-campus housing as an upperclassman.
You may find that some colleges that normally do not meet 100% of need will meet 100% of need for a highly qualified African-American student. (At some private colleges, it is often the student who just barely gets admitted or who gets admitted from the wait list who gets the worse financial aid).
There are tens of really great liberal arts colleges with excellent financial aid. I’m simply suggesting that you add a couple to keep options open, in case your son’s tastes change before April of his senior year…
If your son really wants a public university in the northeast, I 'd add University of Delaware to your list. It is about the same size as UVa, has many of the same academic offerings, is in a similar town, has a similar campus, and has a similar social life. They offer some need and merit based aid for OOS students. If they really want someone, they will meet 100% of need. They met 100% of need for my son but not my daughter.