We don't recommend booking your flights to New York too last-minute, as you will need to have applied for, and been granted, an ESTA or visa beforehand, which can take some time to come through. Make sure you get everything for your trip sorted in good time to avoid any last minute hassle.