Here are four reasons why God won't answer your prayers.
Number one, probably the most obvious, is sin. The Bible says in Psalm 66 verse 18,
If I regard iniquity in my heart, the Lord will not hear me.
Nothing will impede your prayers from being answered more than unconfessed sin.
Number two is simply asking for the wrong things. James chapter 4 verse number 3 says,
He asked and received not, because he asked amiss, that he may consume it upon your lust.
Sorry, can't ask God to help you to win the lottery when he's already commanded us not to
be covetous. Number three is not praying according to his will.
The Bible says in 1 John chapter 5 verse 14,
And this is the confidence that we have in him, that if we ask anything according to his will,
he heareth us. And if we know that he heareth us, whatsoever we ask,
we know that we have the petitions that we desired of him.
Nothing can get God's attention more than asking for something he's already intended for us to have.
And lastly, number four is that people simply quit praying. Luke chapter 11 teaches the concept
of being importune in prayer, which means to be persistent. Jesus said,
Men ought always to pray and not to faint.