Here's another goodie-some propaganda from the Cuban gov, but interesting historical sites and art.
http://www.cubagov.cu/ingles/default.htm

Also found an explanation behind the meaning of the Cuban flag.

In 1850 what was to become the definitive national symbol was hoisted for the first time. Encapturing simplicity and perfect harmony, it combines three colours, red, white and blue, to form the Cuban flag: three blue stripes - the states in which the island was divided at that time - two white stripes - the force of the idealistic independence fighter - , a red triangle - representing equality, fraternity and liberty, and at the same time, the blood which had to be spillt during the battles for independence - and a white star, alone - as a symbol of the absolute liberty between other nations - these are what characterise its beautiful design.