stranger v. straniero
We English-speakers use stranger to refer to someone we don't know. In Italian, straniero may look similar but the meaning is more specific: a foreigner. Translate the word with estraneo for a better solution.
Eng) "Don't talk to strangers," the mother said to her son.
It) "Non parlare con un estraneo, " dice la madre al suo figlio.