My biggest piece of advice is to start small. Taking big steps towards socializing can seem to be too much a lot of times. For example, maybe visiting a local animal shelter just to say hi to the animals every once in a while. I've never been homeschooled, so unfortunately I can't offer anything from experience. However, I do know that it takes a while to actually be comfortable with people. My point is, start with baby steps if you wish to change this situation- everyone starts somewhere. :)