British actress, Keira Knightley, has been in quite a few blockbuster hits like the Pirates of the Caribbean movies, so she should be well known and recognizable, but she thinks her face just isn't distinctive enough, because she is often mistaken for other actresses, like Rachel Weisz.
Who do you think is hotter, Keira or Rachel?