Rihanna decided to dye her hair red because she is wearing less "edgy" clothes.

The 'Rude Boy' singer - who is famed for her flesh-flashing outfits - has decided to tone down her fashion choices but still wanted to do something exciting with her look.

She said: "With my hair I was ready for something new, something loud, something expressive and something fun. I'd had blonde hair and it was so boring for me. Black is still my favourite colour, but this time I wanted something edgier because I don't like the edgy clothes any more. I guess I had to take The Edge to somewhere else - my hair!"

Now she has changed her style, Rihanna is wearing more high end clothes and has revealed Stella Mccartney is her favourite designer.

She added: "With fashion the simplest thing like a star, or a flower, can inspire you. I'm into a lot of stuff to do with nature and colours now, just things that are really expressive. I wear a lot of Stella McCartney because what she does is great - she's a top, top designer."