The Pakistanis here can cite reasons for not advocating Israel: ignorance, fear of militants, official edicts by school officials, and so on.
You, on the other hand, claim to be an American, so what excuse can you cite? What sort of respect do you deserve? Why aren't you spending the majority of your time pointing out the foolishness and fallacies of the Israel-haters? Why aren't you pointing out to the Israel-haters the long and intimate link of the Jewish people to their homeland, that the last Caliph but one endorsed their return to it, that Jews bought land from Arabs at great price that these same Arabs then tried to take back by force after the British were gone? That, in short, it is the Jews of Israel who are on the side of peace and justice and their Arab enemies who stand for evil and theft?
By claiming to be an American, you can't claim cowardice or ignorance as an excuse, AnABCD. What you can claim to be is an antisemite - and by choosing to be HERE, that means your primary intended victims are Pakistanis, not Jews. You should apologize to them for trying to mess up their minds and keep them in violence and squalor, rather than helping liberate them from unjustifiable violence and fears.