The Travel site at US. Department of State is the official source for information on visas and everything else you should know about visiting the U.S.
If you do need a visa, apply as early as possible.