что означают цвета флагов на пляже?

Голубой - чистый пляж, сертифицирован.
Красный - купаться нельзя
Жёлтый - купаться опасно
Зелёный - купаться безопасно (ни разу не видел)
Красный+жёлтый - на пляже работают спасатели

Зеленый флаг - море спокойно, безопасные условия для купания
Желтый флаг - соблюдайте осторожность, желательно не купаться в одиночку
Красный флаг - опасность! купаться запрещено!

В Испании на пляже висел голубой флаг - чистый!

Можно купаться или нельзя, это вроде бы как уровень опасности. Я такое видел в Южной Америке, у нас давно на пляжах не был.

нашим туристам похрену, какой флаг. у них же всё включено. море в том числе. лезут туда в любой шторм.

чёрный шторм белый можно

Да в целом всё так же как на светофоре...