You are quite young......you did not write if you had any sexual contact recently. How long has been this problem? You are having pain, Redness
and white discharge from penis alongwith itching.....That's more than enough to suggest that you have a serious urinary tract infection
probably I guess a STD related UTI.
If you have been sexually exposed to sex workers or little known person then please also investigate yourself for HIV, Hepatitis
, Chlamidia, Syphilis
Right now get CBC, Urine microscopy, routine and culture and The gram stain and culture of discharge from penis.
You will need recommeded antibiotics course for two to ten days depending on your condition