eat dates or take hot tea without milk more u r periods will come.. its usual during 1st sexual inter courses
From what u have said, I can't see how u could've gotten pregnant. U said he couldn't even penetrate. So, I wouldn't really worry about pregnancy.
Late periods may happen for all sort of reasons, try seeing a doctor to know why it's this late especially is u r normally regular
Good luck