The U.S government has authorized travel to Cuba for Americans, as long you are staying in hotels that aren't on the State Department's restricted list and your trip is otherwise legal. A very good idea is to rent a room from a local family in a Cuban casa particulares. There are a lot availale on sites such as Homestay.