Take a good look at Pitt. Your stats put you in good standing to get really good merit aid and they are superb for pre-med. They ended up being my son’s second choice. He’s at U Rochester (already mentioned), but TBH, URoc is not likely to give you enough in merit aid to be within your budget unless your EFC is also less than 30K. Run their NPC to see what the cost would be. (Do the same with Duke.)