I'm a British citizen, but was born in Iran. I haven't been there since 1978 when I was a child. I have an ESTA which is valid until 2017. I checked via the ESTA checker on the US embassy site and it said I am still approved for travel.
But with the new rules being so ambiguous I do not know whether I need a visa or not.