Have you ever said something to the time of "I'll ask but I doubt it." Basically, several us have the faith to ask but don't have the faith to believe that we'll receive it. I've seen people pray for things but already have a "Plan B" in mind (*raises hand). That means there was never any faith that God would give us what we were asking for. It's not God keeping us from receiving what we are asking for, it's DOUBT. My prayer today is for God to strengthen our faith to believe without doubting!
But when you ask for something, you must have faith and not doubt. Anyone who doubts is like an ocean wave tossed around in a storm. If you are that kind of person, you can't make up your mind, and you can't be trusted. So don't expect the Lord to give you anything at all. (James 1:6, 7 CEVUK-EN)