A conditional clause starts with "if." Your "when" clause is declarative.
The "every" isn't quite idiomatic. Better: "When you wake up in the morning, ...." Ironically, "the morning" here means any morning.
The only time you need a verb in the subjunctive (that's the "you would have" contraction "you'd have") is when you have a conditional contrary to fact: "If you had gotten
Oh wait, it should be "When you wake up in the morning, you'll already have fasted for hours." Since it's declarative, "when" should be paired with "will" right?