As 74x12 just said:
"I would like it if God just spoke to everyone. But God's plans are greater than ours."
I could not have said it better myself.
Logically speaking, an Omniscient God knows the best way to communicate and an Omnipotent God could communicate to everyone if it wanted to, so since God does not communicate to everyone, we can logically conclude one of three things: (1) God chose another way to communicate, (2) God does not communicate, or (3) God does not exist.
God could put it through our minds because God is Omnipotent, but according to my beliefs our minds are incapable of comprehending God directly, which is one reason God does not communicate to everyone directly... There are other reasons but I am keeping those under my hat for now.