Here's why:
* The "o" in "flower" is a short vowel sound. It sounds like the "o" in "hot" or "lot".
* Long "o" sounds are typically spelled with an "o" followed by a silent "e" (like in "hope" or "bone").
Let me know if you have any other words you want to check!