I don't know what these flowers are called but they are very pretty and I have seen them somewhere before but can't remember where. They don't seem to be very common though but they are pretty enough to grow in the garden. If only, they would scatter their seeds where I live!