As I understand it, your passport must be machine readable (I think this starts later this year, but should have come in last year), otherwise you will need a visa, and if your passport is issued after a certain date (again, I think in the future) irrespective of it being machine readable you will need a visa. I guess it depends when you are going. I suggest you check the US embassy site for up to date info.