First you just need a pair of shoes. It does not matter if they are new or old. Animal print is always preferable. ;)
Next you need to split a zipper and all you have to do is wind it up to make a swirl. You sew the rose together inch by inch.
Here is another tutorial I found on how to make a zipper rose corsage.
Then, all you have to do is place the rose where you want it on the shoe and stitch it up!