Is that your unweighted or weighted GPA? You seem to have a pretty good resume. I would hazard a guess and say that you would get into W&M quite handily - they tend to look at all aspects of an application and don't disqualify someone for having a blemish on one part of their application.
To put in a blurb for the William and Mary International Relations program - I am a Freshman IR/Enviro Policy double major and the opportunities I have had to actually work with the faculty (including the department heads) has really been quite outstanding. I'm a freshman and I've already been able to go over to a Professor's home for Bar-B-Que! I even got an internship with the Institute for the Practice and Theory of International Relations (our IR research arm) working with the largest database of project level aid in the world. This is the organization that also does some of the rankings of University's IR programs. Anyway, just some food for thought. You have an amazing resume and I'm sure you'll get into some of your dream schools!