Ok. You had sex on june 4. Then had a short period on june 7 - 9. But still think you are pregnant? Thats what i'm getting here, right?
Take a test. More than likely it is going to be negative. In which case, you should run yourself down to planned parenthood to get some birth control so when your period does start you'll be prepared to start your pills.
Emotions are not an effective gauge of pregnancy, since you can be overly emotional if you are anxious about being pregnant, have pms, are an emotional person anyway, or are looking for signs that you could be pregnant.
Hunger also is also a general thing that most people get quite often ~ even when they are not pregnant.
Discharge is discharge is discharge. You can get that from stds, normal monthly cycles, infections, etc. It doesn't have any bearing on pregnancy symptoms - unless you are looking for pregnancy symptoms.
Everything can be explained either way. So relax. Take a test. If you got pregnant on june 4, that has been enough time that a pregnancy test would either be positive or negative. If you don't trust that test, go see a doctor.
Please get on birth control - or your mom is going to be asking a heck of a lot more questions than, "why are you so moody?"