The flowers on the St John's Wort can be of different colors, including yellow, gold, and sometimes even red. The color of the flower depends on the species of St. John's Wort. It is a popular medicinal herb that has been used for centuries to treat various ailments like depression, anxiety, and nerve pains. The flower of the St John's Wort is considered the most valuable part of the plant for medicinal purposes.