Fasting is a great will to discern God's will. The first three days are the hardest. I have only done one 40 day fast, and several smaller ones. It is not uncommon for Christians to fast for a day or two. Many of my friends do, especially when they are facing difficult decisions and need special guidance.
Back to prayer, I am at work now, so I can only give you ideas from the top of my head, not specific biblical references.
In Psalms it mentions that God does not hear us when we have sin in our lives. So the first thing is to make sure you are right with Him. God is not obligated to answer the prayers of a non-Christian. God does answer prayer, He either says yes, no, or wait, it's not the right time.
In James it mentions that we don't get what we ask for because we ask amiss, we ask something with a wrong motive. without a clean heart, or out of God's will.
I wish I could help you more here. When I get home, I will try to look up more verses on prayer, there are a lot of them. You can't dictate to God when He should answer your prayer. Just keep praying, and in faith believe that He has already answered it. Be open to the possibility of a "no" answer. If He says no, He will give you the peace to accept it, and give you what you need, maybe not what you want. Remember that God's timing is not ours.
But don't stop praying. Remember the example of the woman who kept asking Jesus over and over? He said that because of her faith and persistance, her prayers were answered. I think we give up too early in our prayers, at least I do.
I hope this has been at least a little help to you.
Penguinlover