Does ESTA approval guarantee entry to the U.S.?

ESTA approval is only a pre-authorization that permits you to board a flight or ship bound for the United States; it does not ensure entry.
Upon arrival, a Customs and Border Protection (CBP) officer will review your passport, ESTA approval, and purpose of travel to determine whether you may enter.
Therefore, even with ESTA approval, entry may still be denied depending on the circumstances.

Check ETA requirements
KETA
ESTA
USA
KETA ESTA