Glad to hear you were not serious about dropping out
As for Charleston, yes I would definitely agree with you but if you find it a good fit, it would not hurt to be above the average especially grade wise. Perhaps look into the honors college/program there.
If you are looking at Business then Smith(UMD B SCHOOL NOT THE WOMENS COLLEGE) is a great school to be in.
If you are willing to go to the Northeast then take a look at Villanova and Fordham although the cost is expensive it cant hurt to try to negotiate financial aid.
Perhaps a school like Tulane would be of interest to you if that isnt too South for you and also look into Emory it may be a slight reach but great B school and in Atlanta.