Find hotels in Old Havana, Havana from $28