You can typically find these flowers at your local farmers market. There are many high end grocery stores that also sell them when they are in season. Additionally, you can grow them yourself if you have a garden.  When shopping for zucchini blossoms, be on the lookout for flowers that are still tightly closed. Then when you get them home, you should eat them within a day or so.