I am12 and my penis is about 3 inches when erected I do have pubic hair mostly on the base but also a little more and my penis is 2 inches soft and I have a friend who has a 6incher when hard?

You're normal.. Absolutely normal. The average size of an adult males penis is about 5 inches. Boys grow at different rates, so don't worry about it too much. You still have a lot of years to grow up so don't sweat it.