I think you’re a strong candidate at all these schools, but I’m guessing you know already that Harvard isn’t a sure thing for anyone.
Keep in mind that UMich and GT don’t give much aid (or merit $$) to OOS students so you should be prepared to pay full price. You’ve mentioned your family’s income bracket but not budget. The latter is what’s important.
I also think you have a strong chance of getting the Banneker Key (full ride) scholarship at UMD.