Its very hard to open up and speak your mind when you have kept everything in for so long...
Have you looked into getting therapy ? Its very helpful in learning how to build self confidence and self esteem .
keep posting here you will find lots of support