What should I bring to disney land?

Choir class is going to disneyland!
I have never been…
I'm 13…
7th and 8th grade only
anyway
8 hour bus ride with 70 other boys and girls
we're going in march for 3 days
anyway
what should I bring to disneyland?
I'm bringing iphone for music and games and family/friends contact
Plus we have to share queen bed with one other kid of same gender
MY QUESTIONS:
How much money should I bring for shirts, and etc?
How to not roll in sleep?
What to do on bus?
How to wait till March!

Cloths, heavy cloths and also light cloths because weather is unpredictable and food.