Even if flights booked at short notice are expensive, we can only recommend following the advice of the US Consulate: only book the flight when you have received the J1 visa. Sometimes there are long waiting times for the appointment, which in the worst case can lead to missing the beginning of the internship. In very rare cases, the consulate decides on "administrative processing" which means additional processing time and can also move the program start.