Streaky girl, although pretty, doesn't look the slightest bit like Salma. Streaky girl's face isn't as long as Salma's.
Also -- look at her mouth (cash, I figured YOU of all people would get this one). She doesn't have any wrinkles around her mouth (other than her smile lines that appear WHILE she's smiling) -- Salma Hayek does! They would be especially noticable if she's away from the red carpet since she'd have on less makeup.
She just looks so much....older than streaky girl.
ETA: Also, why would she need to live in a hotel during filming (according to
this article) if she has a house in Jacksonville?
ETFA: According to
this link, her hair is all one color for the movie. If the pic in the OP was taken while Salma was filming, there's no way she could have had the highlights.
It's not her!