I like your profile so far, especially if you can nudge ACT 31 or higher and keep your GPA up. Have you thought of trying SAT?
Here is the middle 50% for UF: http://www.admissions.ufl.edu/ugrad/frprofile.html
Hopefully more seasoned members of CC will chime in too.
Good luck!