Other options are to fly to MBJ or KIN, Jamaica, I believe Air Jamaica has at least 2 flights per day to Havana.
However the cheapest alternative may be to fly to Nassau, Bahamas and take a Cubana flight from there last time I saw the R/T from Nassau were under $200.00
Be prepared for the culture shock, visiting Havana is like being transported back to 60's.
Mike