On hearing God speak, God must give someone ears to hear, else they wont hear.
All the sheep are His sheep. only the sheep hear Him speak.
John 10
2 But he who enters by the door is the shepherd of the sheep.
3 To him the doorkeeper opens, and the sheep hear his voice; and he calls his own sheep by name and leads them out.
4 And when he brings out his own sheep, he goes before them; and the sheep follow him, for they know his voice.
5 Yet they will by no means follow a stranger, but will flee from him, for they do not know the voice of strangers.
7 Then Jesus said to them again, Most assuredly, I say to you,
I am the door of the sheep. 8 All who
ever came before Me[
a] are thieves and robbers, but the sheep did not hear them.
9
I am the door. If anyone enters by Me, he will be saved, and will go in and out and find pasture.
If 'anyone enters BY ME', Jesus is the door of THE sheep, the anyone who enters are proven to be the sheep and no one else can get by Him for only the sheep follow Christ and only the sheep will be entering that doorway. Sure there are unsaved sheep but they will hear His voice and follow Jesus, for only the sheep follow Jesus. They prove they are the sheep because they hear their master's voice. God must give us ears to hear Him speak, otherwise they are not of the sheep and will not be saved.
We do not not get ears to hear God from ourselves, their is no universal prevenience of grace.
Jesus says HE dies for the sheep.
11 I am the good shepherd. The good shepherd gives His life for the sheep.
15 As the Father knows Me, even so I know the Father; and
I lay down My life for the sheep. 16 And other sheep I have which are not of this fold; them also I must bring, and
they will hear My voice; and there will be one flock
and one shepherd.
John 5
24 Most assuredly, I say to you,
he who hears My word and believes in Him who sent Me has everlasting life, and shall not come into judgment, but has passed from death into life.
25 Most assuredly, I say to you, the hour is coming, and now is, when the dead will hear the voice of the Son of God;
and those who hear will live.
So why do some hear His word while others do not hear?
Jesus clearly states why
25 Jesus answered them, I told you, and you do not believe. The works that I do in My Fathers name, they bear witness of Me.
26
But you do not believe, because you are not of My sheep, as I said to you.[
b] 27 My sheep hear My voice, and I know them, and they follow Me. 28 And I give them eternal life, and they shall never perish; neither shall anyone snatch them out of My hand. 29
My Father, who has given them to Me, is greater than all; and no one is able to snatch
them out of My Fathers hand. 30 I and
My Father are one.
If they were of His sheep being of the sheep who hear His voice and live, they would believe in Him but because they are not His sheep, they do not believe.
John 8
6 Which of you convicts Me of sin? And if I tell the truth, why do you not believe Me? 47 He who is of God hears Gods words; therefore you do not hear, because you are not of God.
They reason they dont believe is they are not of the Father and so therefore they do not hear, and so therefore they are not of the sheep, and Jesus did not die for them. Jesus dies so that those who believe in Him will not perish. Jesus does not die for unbelievers.
John 3
14 And as Moses lifted up the serpent in the wilderness, even so must the Son of Man be lifted up, 15 that whoever believes in Him should not perish but[
b] have eternal life. 16 For God so loved the world that He gave His only begotten Son, that whoever believes in Him should not perish but have everlasting life.
God have His son to die so that whosoever believes wont die. God dd not give His son so that whosoever does not believe (the world ) will live. Only those who believe did Christ die for, and that for the sheep who God and Christ have chosen out of the world to believe and no one else.