Awww, Katy! I know JUST what you mean! I get horrrrrrid cramps! Hope you feel better soon.
As for the guys...I'll let you have Justin Bieber etc.
He seems nice, but I am not as into that. BUT! I do love Josh Groban! For his voice... And yes...I don't get the funny looks for liking him so much because I am a girl. Everyone just accuses me of having a crush! I don't!