Zinnias, cosmos, dahlias and roses are the BEST full sun flowers that bloom all summer. They give you the most blooms for the longest time.