We rounded up our favorite sexy celeb looks this week. Whether it's gorgeous hair or a flirty little mini-dress, there's just something about each of these ladies that makes them look knock-out hot.        Amber Heard              Beyonce              Scarlett Johansson         Megan Fox             Jennifer Hudson          Camilla Belle     Emma Roberts               Zoe Saldana