Fold the ribbon at the halfway mark and make an L shape as shown in the figure.
Take the bottom strand of the ribbon and fold it upwards.
Now take the strand of the ribbon that's pointing right and fold it across to the left side.
Again fold the ribbon first from top to bottom and then from left to right.
Continue folding the ribbon in this manner until you get a stack of squares. Make sure you alternate the horizontal and vertical folds.
Now pinch the loose ends of the ribbon together and release the stack of squares.
Hold one end of the ribbon and slowly lift up the other end from the bottom. This will cause the ribbon to gather, making a knot of petals. Stop lifting up once you have reached the center otherwise the outer layer of petals will shrink away.
Tie a knot in the back of the rose and trim the excess ribbon.
Take a wire and stick it at the bottom of the rose.
Wrap the wire with floral green tape starting from the top of the wire going down.
Your rose is now ready. Make some more roses with ribbons of different colors and then decorate all your roses in a vase.