When a person doesn't understand their own emotions or tears they need to work a lot on themselves.
Actually you know why you can't cry but you are not conciously aware of the reasons.
Try to look inside yourself and don't be afraid of what you might find within your soul. Many people are too scared to look inside.
This may take some or maybe a lot of time until you remove those blockades.
But be confident, you can do it!!