You will need an Esta. It's $14, about £10.
A quick word of warning. As of 1st April they will only grant an ESTA to electronic passports. These were introduced late 2006 so there is potential for a very small window where you could still have a non electronic (passport with a chip) one.
I...