Ответ:

Сначала определим, сколько роз можно купить на 550 рублей: 550 : 90 = 6 (ост. 10). Из 6 роз букет не получится, так как число роз должно быть нечётным. Наибольшее нечётное число, не превышающее 6, — 5.

Проверка: 5 · 90 = 450 рублей, а 7 · 90 = 630 рублей — это больше бюджета.

Ответ: 5 роз.