Why is it hard?
1)We are not a religious culture. They are.
2) We are a society of "peace." They are a society of "war." (Means we have relative peace...they have existed in perpetual warfare).
3) we screwed them over already.
4) we destroyed the country to kill a small group.
5) we are dishonest.
6) we don't respect their religion.
I mean I can come up with a hundred reasons why they hate America. But the reality is that while the people not hate us all that much, it is our actions they have to define us. And some of our biggest insults involve their religion, and their culture. We fundamentally are very different.