When you give someone roses, the color can have a meaning. The meaning of rose colors:
Red = Love and respect
Deep pink = Gratitude, appreciation
Light pink = Admiration, sympathy
White = Reverence, humility
Yellow = Joy, gladness
Orange = Enthusiasm, desire
Red & yellow blend = Gaiety, joviality
Pale blended tones = Sociability, friendship