Upvote:2
You cannot get an ESTA, as you're ineligible for visa-free entry.
So you need to get the B visa, and attach any and all proof of your ties to where you live (proof of employment, family etc. along with a printed itinerary and return ticket).
Based on what you wrote, I'm going to assume they've kept refusing you because they simply don't trust you due to your previous overstay. "He overstayed once, why shouldn't he do it again?" Your documentation essentially needs to satisfactorily answer that question
Upvote:4
What should I do?
As you've already applied for a B visa without success, you should try to figure out whether preparing a stronger application will help, and, if so, how to prepare one. We can't advise you about that because you haven't explained what your earlier applications were like, nor on what grounds they were refused.
Certain grounds of refusal would require you to apply for a waiver of inadmissibility. Without knowing why your applications were refused it is not possible to say whether this concerns you.
Your best bet is to retain a reputable US immigration lawyer, if you can afford one.
Will I be able to re-enter the US?
It may be possible, but it will be difficult.
Should I apply for an ESTA then a B-1/B-2 visa or just ESTA?
Anyone traveling with a B visa does not need ESTA. It is only needed by travelers using the visa waiver program. You do not qualify for the visa waiver program because you have violated its terms in the past. This disqualification is permanent, so there is not much point in applying for ESTA. Your only hope is to get a B visa.