Your GPA is a on the low side but your class rank is high so it sounds like you have tough grading at your school. I think you’re in good shape - the NCSSM Online should help as that shows your motivation. (My daughter was a student in that program a couple years back!)
Being from Wayne county def. helps and that’s a super ACT score. I think you’re in very good shape!
Congrats on all your hard work in high school and good luck!