I think at your age you should not be having sex.
Sex is best in the confines of marriage.
Giving yourself to a man who is not your husband can and will leave emotional pain. Your first time should be with your husband. Even if you take precautions to prevent pregnancy and STD's they can still happen. Abstinence is the only way to prevent pregnancy and STD's. I had sex before marriage and I can honestly say that I should have waited for marriage.