I know, but there are some people who are old and mature. But overall, i do agree that there are a lot of trolls but most of them don't have any defence related knowledge.
I think a Blond haired blue eyed English speaking Westerner has much greater chance of being harmed than a Iranian, yet there are a lot of Western tourists coming to Pakistan and most of them find Pakistan and Pakistanis very hospitable, even now i searched up amateur video's of Western tourists in Pakistan and they are updated, this is a clear indication that Pakistan is not what the western media portrays it to be, the same way Iran isn't what the western media portrays it as.
As long as you dress and act like the locals, which i'm sure wouldn't be difficult for you considering that you are an Iranian, not to mention Shalwar Kameez is originally Persian/Iranian (don't know why Iranians don't wear it??) and its also very comfortable, you will be alright and have nothing to worry about. Do travel with a local guide.