ok.
1) personally, I really don't think you need to be having sex at your age (and yes, oral sex is sex. its not intercourse, but it is considered sexual activity, and there is no need for someone in Junior High to be sexually active)you should really think about what you are doing.
take a moment and look at the relationship you are in. do you see it going anywhere? do you see yourself staying with this girl for a long time? how long? 6 months? a year? 4 years? a lifetime? Lastly, think about what will happen when you do start taking part in sexual activities, and maybe full sex one day. will you regret having sex with this person? if the relationship does end, will you regret that you had sex with them, instead of waiting for someone that will last longer?
you really shouldn't be thinking about having sex unless you are serious about this relationship. and at your age, relationships are rarely as serious as they should be for sex.
2) I can't give you advice really, considering usually it depends on the girl and what she likes. my boyfriend just does the same thing he does with his fingers pretty much, and that works wonderfully for me.
3) are you 4 inches erect or not erect? I know my boyfriend seems a lot smaller non erect, but he's much bigger when it matters. and considering that you are still young and aren't even fully grown yet, I wouldn't expect you to be any bigger than you are right now. you still have time to grow.