Did you know that different colours of roses mean different things? Here are their meanings.
Red Rose: passion, joy, beauty, ambition
White Rose: respect, purity, naivety, charm
Pink Rose: promise, simplicity, happiness
Yellow Rose: jealous, achieve perfection, decline of love
Red Rose and White Rose: combine water with fire
Blue Rose: miracle