I masturbated about 2hrs ago, and I still have an erection & the head of my penis is swollen & red, plus I cant get my foreskin back over the head of?

Go to the ER. This can be a serious medical condition called PRIAPISM. The increased bloodflow in your penis isn't able to flow out as it should. The doctors in the emergency department, with help from a urologist, can give you medicines to help.