This is going to be moved to the "Am I Pregnant Forum" But like I have said before to similar post we're not doctors.
you know your body better than anyone.
If you have had unprotected sex then there is always a possobility that you could be pregnant. The best thing would be to take an hpt (home pregnancy test) and then make a doc. appt.
Are you on any type of birth control if not I suggest it.
You're having unprotected sex which is never safe but take as much precaution as you can.
Next time use a condom and be careful.
Not everyone woman gets cravings and it could just be the stress of worry and your hormones acting up.
Take a test though just to be on the safe side && talk to your doc. about birth control.