If you want to visit Cuba as an American and do it legally, you will need to obtain a Cuban visa in advance. This is also called a “general license” and the Cuban government requires it to travel to Cuba. It can be a bit confusing, but calling it the general license is the way to go.