@ ExSp33db1rd
The OP stated that he has a first-time ESTA which means he can't use a self-service kiosk and has to queue with the folk who get a *really* good look-over these days...
@OP Assuming you're arriving at the Intl terminal, you'll probably be in the same time-slot as LH, AF. 3:55 should be OK, would get tight if you get mixed up with EK/CX etc though