Isaiah 59:1-2 NKJV
Behold, the Lord ’s hand is not shortened, That it cannot save; Nor His ear heavy, That it cannot hear. But your iniquities have separated you from your God; And your sins have hidden His face from you, So that He will not hear.
Behold, the Lord have all the necessary resources to hear our cries and save us, but out the only stumbling blocks to this great and free opportunity is our sins. He is God, He is Holy, He doesn't like iniquities and sins. Iniquities and sins makes him hide His glorious face from us.
Isaiah 59:1 clearly explain to is the ability and capability of God to answer our prayers when we pray. Isaiah 59:2 gave us one of the major reasons why we don't have answers when we pray. There is a good news to all of us though.
If My people who are called by My name will humble themselves, and pray and seek My face, and turn from their wicked ways (iniquity and sins), then I will hear from heaven, and will forgive their sin and heal their land (answer their prayers).
II Chronicles 7:14 NKJV
Now we know one of the reasons why we don't have answered prayers and to the glory of God, we have seen the solution to this problem in II Chronicles 7:14.
May God Almighty continue to answer all our prayers in Jesus name.