as Joel said, stress delays periods.
Try drinking chamomile tea or something like that to relax you,
and sit it out until July 20-27th. If your period still hasn't come yet,
try taking another test. Do you get monthly or bi-weekly periods?
If you get monthly you shouldn't be worrying yet.
Sleeping a lot is a sign your period is about to come,
at least for my family anyway.
You could be peeing more due to increased water intake,
and you could be hungry because your a teenager.