My (20f) boyfriend (20m) always gets mad at me if I let him know my feelings. How do I work it out?

My boyfriend always asks me to open up and let him know if he did something that I don't like. However everytime I voice it out, he'll get mad, defensive and proceeds to give me solent treatment for a few days. For example we wanted to go out for a date last Wednesday and he only told me he can't go after I'm already otw there. I told him to maybe tell me earlier about it and he just shuts me out until today. Doesn't happen only once. So how do I work it out? I really want to keep this relationship going.
My (20f) boyfriend (20m) always gets mad at me if I let him know my feelings. How do I work it out?
Post Opinion