Ivan makes a good point when he says that "our" can be sometimes be distinguished by its sound. In most dialects of American English, it sounds like "are" and rhymes with car, bar, star, etc.
But even without a different sound, it's not very hard to distinguish between either of those pairs of words from the context.
"Our" is a possessive adjective (como "nuestro") and "hour" is a countable noun. "Our" is always followed by a noun, and "hour" never is.
"Flour" is always an uncountable noun, so it is never proceeded by "a" or "an" and it is never plural. "Flower" is a countable noun, so it will usually either be preceded by "a" or "an" (or sometimes by another type of determiner) or be in its plural form.