i guess i would definitely try to visit the schools and interact with the profs and students there (like you are already trying to do now). i would try to see whether there are any profs there who are doing the kind of stuff i'm interested in, coz sometimes what they are really doing are a little bit different from what their websites describe. or i would try to see whether there is a really prominent prof there (huge reputation, large network with other big names in the field, supporting students, willingness to help students find good jobs) and see whether i could work with him/her. that's just my personal opinion.
or if you really want to go to a top school, take a couple more years off and strengthen your resume/CV. then apply again.
but there's still hope, honestly. big offers might still be waiting for you. many overachievers have a bunch of offers in their hands now, and some won't decline those offers till just before April 15. some offers (not many though) will come out around that time i suspect. but anyways, keep showing your interest in those school that admit you or give you offers. that's at least what i would do. let's hear what other people say.