Iranian president blames America, and the west for its problems