Matthew 7:7 says; "Ask, and it shall be given you; seek, and ye shall find; knock, and it shall be opened unto you:"(KJV)
Some of us have been asking but do not receive, does it now make the word of God non-effective? The answer is "NO". The word of God is true and all that is written therein.
James 4:3 says; "When you ask, you do not receive, because you ask with wrong motives, that you may spend what you get on your pleasures."(NIV)
God commands us to ask according to his will, his will is righteous and all his gifts are perfect and for righteous purposes. He blesses financially for you to help the poor, he lifts you up to lift up others, he delivers you to deliver others, he saves you to save others. His will is to make you be a blessing and not a curse to those around you.
Quit that self-centered attitude and know that God is God of us all. He will do mighty things for you as soon as you begin to have compassion on those that you are opportune to help.
It is also true that in some cases, we pray his will but yet do not receive, If he delays, he is increasing your patience. If he doesn't answer, he has something better for you.
God answers prayers and still do. 1 John 5:14-15 says; "This is the confidence we have in approaching God: that if we ask anything according to his will, he hears us. And if we know that he hears us--whatever we ask--we know that we have what we asked of him."(NIV)
Dear Father, I thank you for your faithfulness towards me. I refuse to be a self-centered person. I declare that I will be a blessing to my generation in Jesus mighty name! Amen!