Do you have an Enhanced Driver's License? (I believe these are only available in two or three States as of now.)
If not, then I believe you need a valid passport.
A basic US driver's license used to be enough but that rule changed in the summer of 2009.