I have goldfinches too. They eat the flowers as soon as they get near ripe. If you don't want that then instead of the small black oil sunflower types (which those goldfinches love) plant the larger seeded striped seeds. At least around here the goldfinches leave the large striped for the squirrels to chew on.