The Spanish letter O is pronounced more or less like "oh":
|o||the letter o|
Type of vowel
|Hard vs soft||O is a hard vowel|
|Strong vs weak||O is a strong vowel|
Please note that this explanation is only a guideline for the Spanish that I know, which is Castilian Spanish. There are many regional variations in Spanish pronunciation.