Southwest and Jetblue are both offering Non Stop Service to Cuba! For around $200 round trip if your dates are flexible.
Here is the info you need to know: https://www.southwest.com/html/promotions/new-service-cuba.html#docstotravel
Cuban VISA info: https://cubavisaservices.com/product/sw-visa-card/
US State Dept Website for Cuba: https://travel.state.gov/content/passports/en/country/cuba.html
Havana Airport: http://www.havana-airport.org/transportation.html
Do you research (read reviews) for hotels, taxi’s etc.
Also be aware credit cards and debit cards do not work in a majority of places. Check First!