Pincushion Flower ‘Imperial Mix’ is an annual that grows to 40 inches tall and is native to southern Europe. The flowers come in a mix of maroon, pink, rose, lavender and white and are ...