Why are red flowers red? Why are yellow flowers yellow? Why are purple flowers purple?
Flowers are different colors for a reason. If they are grown by people, the color has more to do with the people than with the plants. Humans create flower colors just for looks. But if the flowers are wild, the color has one purpose: to attract or repel certain animals.