I went to school in Williamsburg, so I have a little insight. First, Colonial Williamsburg (CW) should talk one to one and one half days. Busch Gardens, if you like amusement parks, is a day. You also have Yorktown and Jamestown within a ten to fifteen minute ride each way on the Colonial Parkway, but you can probably do both in one day. I think three days is about right.
If you need any info, send me a pm.