Flowers should be chosen for their ability to produce nectar, to grow well in your particular region, and to be in bloom when the hummingbirds need them. These provide the fundamental basis for creating a hummingbird-friendly yard or garden.
Color can be important to a hummingbird's search process for locating flowers containing nectar. The majority of plant species that are known to attract hummingbirds have blossoms that are red to orange in color. Hummingbirds are not that restrictive, however, and will regularly visit blossoms of any color which they learn contain sufficient nectar to make it worth their time.
Plants for Attracting Hummingbirds: