Jessica Alba is set to stun fans by playing a villain in Samuel L. Jackson's new movie. The pretty Latina is in talks to play an assassin on the hunt for a former teenage associate, played by Hailee Steinfeld, in Barely Legal.