Hi Sayhello! I don't have a ton of time to post right now, but will think about what info I can pass on. We traveled to Philly and Williamsberg two spring breaks ago, and DC last spring break, and had absolutely awesome times on both trips. I loved Williamsberg and definitely think you can find things to do for two days- we were there three, plus one at Busch Gardens. The speakers (people acting in historical roles, like John Adams) were wonderful and only show up a few times each day, in different places, so if you can catch a few of those they were a real highlight for us. Similarly, they do some short plays about the time period, on location, very well done. And there are colonial style restaurants and shops, along with nearby cute shops, and then of course premium outlets. Also right nearby is historic Jamestowne, including the real site which they are excavating, and the part they have built to look like it may have looked like. I have a good friend who is a historian working on the real site who I can get some info from if you want.
Guess I kept writing longer than I thought I would but have to run now, will post more later. There's a great restaurant called Marrakesh in Philly, and we loved the Spy Museum in DC, also look to see if you can get tickets for the Capital Steps in DC, a very amusing group who sings political satire, they perform weekly.