Mandy Moore is an American actress who has recently been seen with several mystery men. Playing roles that have Mandy Moore switching back and forth between a blond and a brunette it is not surprising that Mandy Moore has captured most male hearts.