Keeping in mind that the meaning of divine foreknowledge is not God knowing in advance what man is going to do, but
God knowing in advance what he is going to do because he has already decreed that he shall do it and, therefore, it shall happen.
God knows who is going to be saved, not because he knows who is going to believe, but because he knows whom he has decreed from before the foundations of the world shall believe.
Looking down the road into the future regarding man, what God sees is all mankind born without the Holy Spirit (unregenerate); i.e., blind (John 3:3-8), not able to understand the things of God, not accepting them because they are foolishness to him (1 Corinthians 2:14), and hostile to God (Romans 8:7-8).
God does not choose anyone because of the person's right choice, for there can be none in their unregenerate state.
Rather, the person's right choice is because God first chose him to be regenerated (John 3:8).