Some people are simply against premarital sex, either for religious or philosophical reasons - does she present these reasons too? If not (ie, if she just says the time is not right) then it's getting to be quite a long time. I have been in this situation before, although I think it only took 4-5 months - 6 is getting to be quite a while.
There is one main strategy you can use in the meantime, if you are willing to wait around for her to be ready for sex, but are not getting enough hand jobs/bjs. You never want to actually tell a girl "I want more bjs." But what you can do is, next time you end up making out with her, and she doesn't take it any farther, gently remind her about blue balls. Just express some discomfort, and tell her in a sort of apologetic way, "sorry, it's just that... well, you know about blue balls right?" She actually may not. "Yeah, it gets really painful for a guy if you don't finish what you've, um, started, so to speak." Don't make a big deal out of it, but gently imply that it's up to her to fix this problem. She may get the point. If you continue to have makeout sessions without conclusions, at some point, when she starts kissing you, back away and say sort of apologetically, "look, sweetie, I want to kiss you, but if we get into this, it has to, well, have a conclusion you know, because it's seriously painful when we just make out and don't do anything else." Make this sort of a requirement for continuing to get kissed - but don't make it sound like an ultimatum. Just say "yeah otherwise, sweetie it's perfectly fine, we can just cuddle, I don't want you to do anything you don't want to do."
Do you make her ***? If not, you need to work on that and the rest will solve itself.