Ok, so there are a lot of sites out there for virtual make-overs, but I must say my fave one is http://www.taaz.com/
There you can choose one of the models or upload your own picture. I like the fact, that the produucts you use are real, not just made-up colours, you can see witch product your putting on,in witch shade and even how much does it cost. You can also put on diferend hair styles and save your "work of art"
For example, from this picture:
You can do this:
And many more stuff, you should check it out if you like stuff like this ^ ^