Jesus Christ taught us how to pray prayers that are pleasing to God. We have to pray for His kingdom to come and for His will to be done here on earth as it is in heaven. Jesus commanded that we seek first the kingdom of God and His righteousness and then all the other things will be added to us.
People are concerned about themselves, about their own desires, the things that they want but they are not concerned about the kingdom of God and that is why their prayers are not answered.
If we submit to Jesus and we pray and ask Him for His kingdom to come, for His will to be done in our lives, then we will see the hand of God moving in our life. The reason why people's prayers are not answered is because they are selfish.
Start praying for the kingdom of God, start praying for souls. Start praying for the will of God to be done and you will see the hand of God moving in your life and in the lives of people around you.
May Jesus bless you.