low blood sugar possibly. if you don't get the rite amount of foods then your sugar level will drop causing you to get "weak" and light-headed. i have low blood sugar.
hard candies work for me when i'm running or something. also, you mite wanna have yourself tested for diabetes. just incase.