You can order edible organic roses online; however, they tend to be highly seasonal and very expensive. Instead, ask a neighbor or friend for their roses (provided they're grown without toxic inputs) if you do not grow them yourself. You can also harvest roses from the wild, provided you act in accordance with local foraging laws and harvest only from areas at least 50 feet away from roads and other sources of pollution.