Isaiah 59:2 But your iniquities have separated you from your God; and your sins have hidden His face from you, so that He will not hear.
God does not promise to answer everyone’s prayer. Rather, He promises to answer the prayers of those who have a relationship with Him. The very reason that Jesus came to this earth and died on the cross was so we might have a relationship and a friendship with God. But we all have a disease called sin that we can’t get rid of and this illness keeps us separated from God. So, when Christ died on the cross, He took our sins upon Himself.
So, until someone has a relationship with God, they will not have their prayers answered; as Isaiah 59:2 says.
I have heard people say that we are all God’s children, and that we are all brothers and sisters. But in reality, we are not all God’s children. We are His creation but we aren’t all His children. The Bible says that we are God’s offspring, meaning that we are created in His image. But that doesn’t make us His children. We are adopted into the family when we turn from our sin, and ask Jesus Christ to be our Savior and Lord.
The Bible says, “But as many as received Him, to them He gave the right to become children of God, to those who believe in His name” (John 1:12). God adopts those who choose Him. You aren’t automatically His child. At some time you must ask Him for forgiveness. Then He adopts you as His son or daughter. And you will have access to the throne of God.