Jävlar i helvete vad mycket jidder om en väldigt enkel fråga.
Först och främst är det här INTE en fråga om vad man tycker om människor från Mellanöstern. (Hur fan kan man ens få för sig det?) Det finns andra trådar för att vädra sina rasistiska puckoåsikter, om man nu känner ett trängande behov av att få ur sig dem.
I övrigt. Lyssna på vad Floridasidan säger. Han har helt rätt, har koll och har haft det hur många gånger som helst. Lägg ned allt "men jag tänker att man kan göra så här". Reglerna är väldigt tydliga.
Besöker man ett av dessa länder, Iran inkluderat (men INTE Förenade arabemiraten, där Dubai ligger - för helvete, ta dig samman "Tegeltak"!) så måste man ha ett visum till USA. Från den dagen du satt din fot i något av dessa länder är du diskvalificerad från ESTA, så länge nuvarande regler gäller. Det finns inget "smart" sätt, som dubbla pass eller liknande, för att komma runt det.
Men under förutsättning att man haft ett legitimt besök i något av dessa länder och kan styrka detta för den amerikanska ambassaden, så går det att få ett besöksvisum. Det gäller vanligtvis i 10 år för obegränsat antal insresor och för upp till 6 månaders vistelse i taget. Ett ESTA gäller i två år, för obegränsat antal resor för upp till 90 dagars vistelse per resa. Ett visum är på flera sätt bättre än ESTA, med andra ord. När du har ditt visum behöver du fundera på ESTA längre.
Kostnaden för ESTA (14 dollar) består av två delar, en för att ansöka och en för själva tillståndet. Blir du nekad får du tillbaka den ena, men inte den andra delen. Men om du ändå har planerat en resa till Iran finns det ingen poäng med att söka ESTA, då du antingen kommer bli nekad eller bryter mot reglerna om du reser på det efter att du besökt Iran.
Boka bara tid på ambassaden, sök ett B1/B2-visum och förklara varför du söker visum. En resa till Iran är giltigt skäl för en svensk att söka ett besöksvisum. Det är vad du ska göra, ingenting annat.
Här kan du läsa mer om vad som gäller för besöksvisum:
https://travel.state.gov/content/visas/en/visit/visitor.html