Woah. Heathrow to Stratford is a long way - Stratford is basically a separate town that got sucked into London. Excellent connections back into London though.
If you see Heathrow as 9 on a clock face with central London being the middle of the dial, Stratford is at 3.
HI Camden has standard rooms with 2 double beds that come up for redemption.