Cubana is not allowed to overfly american airspace. They stop in YQX on there way to/from Europe.
On a slightly related topic. Arab countries will not permit an aircraft to land in there country if the flight has departed or OVERFLOWN Israel. Flights between Europe and the middle east will make a little detour north over Lebanon.