Ob-Gyn questions? Ask a gynecologist online.
This is Dr. David
you can afford condoms which are inexpensive or free and given out at many clinics and facilities.
heavy sexual activity can cause lacerations and tears of the vaginal wall or cervix which can cause bleeding.
having sex 4-5 days straight before your expected date of your period most likely will not result in pregnancy.
most likely the bleeding is from trauma or your period.
you wouldn't have a miscarriage this quickly
you should see a gyn doctor and get a gyn examination.
blood test will prove you are not pregnant.
you should go get some condoms for next time.
let me know if you have questions.