Rose is most famous for being the flower of love. However each colour offers a distinct meaning.
Red: signifies passion and love
White: means innocents and purity
Yellow: friendship and joy
Pink: gratitude
Orange: passion and energy, can also be used to express desire and pride.
Lavender: Love at first sight.
Blue: Blue roses cannot be achieved naturally, therefore they represent the unattainable and mystery.
Green: the colour of harmony and fertility