To hear from God, you need to have your spiritual senses activated. The way to do that is to be born again an live by the spirit. You should let your life be under Gods total control and let him lead you. Then when you realize that god is with you all the time and when you acknowledge his presence all the time, he will speak to you and you will hear. Know that hearing from god is something that every christian should be able to do. Remember all things start with desire.