Often described as miniature lilies (they're also known as Peruvian lilies), these delicate blooms are recognizable by contrasting colored stripes and dashes that spill out from the center of the flower onto the petals. In addition to shades of red, pink, and white, alstroemerias come in yellow, green, orange, mauve, and purple. When selecting stems, feel the leaves to estimate their age; if crisp and firm, the bunch is fresh. Alstroemerias last up to 14 days in water if properly cared for. The online retailer ProFlowers charges $20 for 100 multi-colored blooms in bud -- the same price as only a dozen rainbow roses.