A boa notícia é que você quase certamente pode visitar os EUA, no entanto, é muito possível que você precise de um visto para fazê-lo.
A primeira coisa que você precisará confirmar é se você é ou não um cidadão iraniano. Você quase certamente acredita que não é, mas pelo menos oficialmente é possível que você se baseie no fato de ter nascido lá. A Wikipedia possui uma página que descreve o básico sobre a probabilidade de você ser um cidadão iraniano. Com base nos detalhes básicos da sua pergunta, suspeito que você não é cidadão, mas precisará confirmar isso.
Se você é cidadão iraniano, não é elegível para usar o Programa de isenção de visto e precisará solicitar um visto americano, embora (novamente, com base nos detalhes básicos de sua pergunta) provavelmente seja aprovado.
Se você NÃO é um cidadão iraniano, deve solicitar um ESTA . Como parte desse processo, você precisará declarar seu local de nascimento (Irã) e sua cidadania (NÃO o Irã!). É provável que seu ESTA seja aprovado, mas também é muito possível que não seja - nesse caso, você precisará solicitar um visto. Por esse motivo, sugiro solicitar o ESTA antes de planejar sua viagem, a fim de dar tempo para solicitar um visto, se necessário. (O ESTA dura 2 anos).
Ao entrar nos EUA, você pode enfrentar um exame adicional devido ao seu local de nascimento, mas, presumindo que tenha sido sincero com o pedido ESTA, deve ser admitido nos EUA.