I think using the whole name of any celebrity or famous person, even one from history, is a bit tacky. Like
Jennifer Aniston
Smith or somesuch. But this is coming from the child of a
Franklin Delano
Roosevelt Randolph Lastname and the grandchild of a
George Washington Lastname. ;)
If using just one name of the celebrity/historical figure, it's usually ok, but even better if that person is quite old or already dead. Also, it's better if they aren't the only person with that name (i.e.
Cher or Liberace, etc.). It's just safer and classier to name your child
Audrey and say you loved
Audrey Hepburn than to name her say,
Keira, and admit you love
Keira Knightley (I don't have anything against her just using her as an example). Within the next couple of years, any random celebrity could start killing puppies or shave their head and hit a car with an umbrella. :b I wouldn't want to be named after them myself, so I'd assume my child wouldn't either.
I'm just rambling now. But that's all I got. lol