First get a good wide ribbon. You can either us it with wire or without. I used wire cause it bends easier. If you use it without wire it's more real looking but hard to fold. Cut a good long piece.
Lay your ribbon out flat so your starting at the right side of it.
Fold the top right corner down passed the bottom.
Fold the left side down parallel to the right side leaving space at the top.
Fold the left side across so you start to form a square.
Fold the bottom right up. Repeat steps 3 through 6 until you almost run out of ribbon.
You should end up with about this much.
Make sure you have a hole if you don't see one stick your finger through the bottom until you poke through.
Take the little bit of ribbon left and start to twist it.
Stick the tail through and pull.
Here's a side view.
Holding the tail, grab the middle and twist.
Unroll the tail.
On the bottom, Find the beginning of the flower and the petal behind it.
Fold the beginning petal behind the petal behind it.
Shove the tail into a pocket of a petal and sew it closed.
Hot glue a barrette for a cute hair piece.
Done!!!! Now make a whole garden of flowers. PEACE