Yes, you need a visa to visit the USA. Apply for its Electronic System for Travel Authorisation (ESTA) online at least 72 hours before you travel. It costs US$21.