Although we cannot diagnose you over the Internet, frequent urination is one of the most common symptoms of a urinary tract infection, also called a bladder infection. Frequent urination could also be caused by several medical conditions such as diabetes. Since this has been going on for a few months, you need to get to a doctor ASAP to be diagnosed and treated.
In the meantime, there are some things you can do:
FX is glad to hear that you have not had intercourse with your boyfriend, but you did mention oral sex. Oral sex is a risk factor for developing a urinary tract infection as well as other STDs. Having any type of sex is another good reason to go to the doctor. A doctor can discuss both birth control methods and safer sex methods with you.
You mentioned that you are embarrassed to go to the doctor because they will have to look at your vaginal area. FX realizes that this can be embarrassing, but it is very important to get yourself checked out. If you are going to have any type of sex, then you need to take the responsibility to treat and prevent any further infections. Untreated your present infection can get much worse. If you cannot go to your doctor about it, call a teen health center in your area. Teen health centers can see teens for sexual health reasons without your parent's consent and on a low/no cost basis. If you live in Northern New Jersey you can call the Adolescent/Young Adult Center for Health at (973) 971.6475. If you live outside of Northern New Jersey, please call your local teen health center or Planned Parenthood.
Get to a doctor soon to check it out!