UNC-Chapel Hill does not offer engineering, except for biomedical engineering – which it does jointly with NC State (NCSU is the state engineering flagship university in North Carolina).
Wazzou would probably be a safety for you; is there a reason that it is not on your list in that regard?
Generally, if you look at the Common Data Sets for the schools that you are interested in, Section C7 tells you how each school weighs different academic and non-academic admissions factors; and Sections C9-C11 give objective criteria for recently matriculating classes – so you can compare your stats to those of entering freshmen. Also, if your high school has Naviance, that can help you in estimating your admissions chances (along with talking to your guidance counselor).
Have you had the opportunity to visit any schools of interest while they are in session, to get a feel for the campus and the student body at each one? That might be a way to help you decide about options.