Also, just because you are shy doesn't mean there aren't a million other ways to be great! There are a lot of callings that don't require public speaking. A good way to gain more knowledge is getting a seminary book or sny of the other helpful manuals and making an effort to study the lessons and read the scripture references and listening to conference talks. I like to listen to them while soaking in the tub or folding laundry.