Hi, iceprincex, welcome to PsycheCentral (PC). Don't think there are any mental health people who work for free, either online or in person. I would talk to your regular doctor the next time you see him/her, see if they can recommend something/someone in your community.
Meanwhile, I would do a lot of reading here and post some of your problems and concerns when you feel comfortable and see what you can learn and if you can become more comfortable so it might not be so hard to talk to someone locally.
If you want to look at what is available online,
one good, reputable site is:
http://www.metanoia.org/