* Fabric - how much depends on how big you want your flower, I used about 4x5 inches.
* Paper & Pen for making petal template
* Thread and sewing needle
* All purpose glue
* Cover button, that you can cover with the fabric of your choice
Fold a piece of paper in half and draw half of your flower petal shape on it. Cut out the shape, so when the paper is unfolded you'll have a perfectly even flower petal.
Place it on your fabric which has been folded in half with right sides facing together, trace 5 shapes onto the folded fabric.
Place a pin in in each of the shapes before you cut them out to ensure the fabric don't slip. Cut out your shapes.
Sew your petals together, using a slightly smaller then normal seam allowance, I used about 1/8 of an inch or they'll get bulky.
Turn your flower petals inside out, this might cause the seam to come a bit undone, which is why I made my petals a touch longer then I wanted them, so I could now trim off a little bit to get them the appropriate length.
Thread your needle with thread, leaving it double throughout. Then thread your petals onto the thread, taking care to do a small stitch first, leave a bit more open, then then do another small stitch (hope this makes sense, please look at the picture) to ensure they all end up looking the same and getting that fold in the middle, making them look flower like.
Using the leftover pieces of your fabric, cut out a round circle according to the instructions on your button package and dress your button.
Pulling on both ends of your thread, tie your flower together in a pleasing manner. The place a dab of glue in the center of the flower, and place your button in place. Cut off the thread and glue a hairband to the back if your flower is to be used as a hair decoration - leave to dry.