I am a Scoutmaster in Northern Indiana and we sleep out in cold weather all the time! There has been a lot of good feedback here. The main thing we run into is that kids don't think about doing what it takes to be warm until they wake up shivering at 2:00 in the morning. They run around and get all sweaty and dirty and then they just crawl into bed and wonder why their "20 degree bag" is cold. It is more than the bag. The bag is but one part of a system.
First of all - don't believe the temp ratings on the bag. There is no standard or test they have to pass to get a rating, it is just what the companies want to put on them. The cheaper brands will be way off! I bought a 20 degree Slumberjack bag and I was cold in it sleeping inside a building! Don't be afraid to take a bag back and exchange it! I have been through four bags and have finally found the one that works best for me. It is a 15 degree bag that really keeps me warm down to about 40 degrees. Get a mummy bag and check to make sure it has good baffles along the zipper, a thick baffle around the neck and that it draws up snug around the face. Also make sure that it is easy to work the drawstrings and zipper in the dark. The mummy bag has less air to heat up and the baffles and drawstrings cinch it up tight to keep heat from getting out. On a realy cold night, the only thing exposed should be your nose!
Resist the temptation to put your head inside your bag - all the moisture from your breath will condense and make things wet and clammy - you want to stay dry.
CLEAN CLOTHES! Long johns, sweats etc. Including thick socks and a cap on his head, maye even light weight gloves. NO COTTON! I tell my scouts that 'COTTON KILLS". If it gets sweaty, or wet or damp, the game is over. Hands, feet and the head are like the bodies radiators due to the large amount of blood vessels near the surface. You need to cover these areas up! It is all about keeping the heat that you have inside you from escaping - once it is gone you cant get it back and you have to replace it. That means fuel. The suggestion of M&Ms or a power bar before bed were good ones. Hot drinks, not so much. You have to stay hydrated, but to much will make you need to get up in the middle of the night and crawl out of your warm bag, go out side, pee, then come back in. You looose a ton of precious heat doing that. I know guys who take a pee-bottle in their bag to save the heat, but I can't bring myself to do that.
My biggest issue is keeping my feet warm. I tried everything - and what works for me is thick socks and putting hot water into a Nalgene, putting that into a big zip lock bag (don't want any leaks getting the bag wet), and sliding the whole thing into a sock. Put that at the bottom of the bag and yuour feet will be toasty all night. You can also use the water to brush your teeth or get your coffee started in the morning, too.
I also have a really big zero degree rectangular bag that i slide my 15 degree mummy bag into on those really cold Feb campouts.
I am a really cold sleeper. I will wear long johns, wool socks and hat, fleece pants and shirt, light gloves, I will put a 15 degree down bag into a zero degree bag and then put a hot water bottle at my feet. That keeps me warm down to about ten degrees.
On a last note, try to come up with a system that does not rely on those hot packs. You can stay warm without those. I have seen kids burn their skin when a they roll onto a pack and it stays trapped under them, and I have seen times when the packs die in the midddle of the night or kids forget to bring them. I tell my Scouts to leave them at home and figure out a better way to stay warm.