Why am i doing this?

My stomach has been making weird noises this morning almost as if I'm starving. However, I already ate! My period is due in about three days? What's going on and how can I stop the noises ?? It's so embarrassing especially during class.