Planting seed-bearing flowers can attract finches to your yard. Some great options include sunflowers, coneflowers, and zinnias. These plants not only provide seeds for finches, but also add aesthetic appeal to your garden.