A voice coach or speech therapist could address this. You would be smart to take care of this when you are young. This is when you need to be moving ahead in the world.
I would certainly see your physician, he/she can give you ideas on what needs to be done. Maybe if you practice talking louder when you are in private, this will help to strengthen your vocal cords.
Sorry I can not be of more help.