Jesus said, ask, you will get, search , you will find and knock, door will be opened. Would any of you give your hungry child a stone, if he ask for bread? Would u give your child a snake, if the child asked for a fish? ( In Mathew Chap 7) These words were spoken by Jesus to assure us that the heavenly father is always keen to answer our prayers with all the good things of heaven. This is the direct message of the above words.
But when I read this passage in Bible, the message that came to my mind was an answer as to why some of our prayers are not heard. Bible says there are many reasons why our prayers are not heard, for example, our own inequities, our sinful nature , selfish greed, our unwillingness to forgive, revenge in our hearts and not the least important, our lack of faith.