God will only give us what is good for us, so if we don’t get what we ask for, that may be why.

Luke 11:11 

If a son shall ask bread of any of you that is a father, will he give him a stone? or if he ask a fish, will he for a fish give him a serpent?