Since the reputation of your school doesn't stand out, you may want to consider either submitting a/nother paper to an international conference or taking the GRECS. I only say this since you are aiming for a number of highly selective schools like UW and Purdue. Also, your quantitative GRE score seems to be below average for such schools, so retaking the GRE may not be a bad idea, especially for bigger departments like Michigan. (The TM poster named Modeler got into UMich partly due to his GRE score [V 710 Q 800]:
http://www.urch.com/forums/computer-...s-learned.html (Lessons Learned) )