Based on your current stats… you have quite a few admissions reaches on your list ( Wake Forest, UNC OOS, Emory, Davidson, and possibly others). Keep in mind that even students with perfect stats… among other things… are usually not getting large merit to those schools.
I would check out the NPC for Oxford at Emory and see if you qualify for financial aid… if there is anything going on such as divorce etc the NPC may not be accurate. The list provided on post #3 might be a good place to start looking for schools. Try and get your scores up. Applying anywhere and seeing what you get… is not a good strategy.
Will your parents contribute anything?