First, your probably sleeping with to much on.
Your sleeping bag looks fine, assuming your mat and tent are fine, then your likely just fighting moisture.
Get naked. Or close to it. At least down to your undies. When you cover up in the sleeping bag, and you ware your cloths, specially day cloths, but even some "night cloths" you are going to sweat a little. Any sleeping bag worth a damn will "wick" that moisture away from you, but if you have closes in between it takes longer. The moisture on your skin means you cool, and thus you get cold.
I know it seems counter intuitive to ware less cloths to stay warm, but give it a try.
Next up is going to be the tent. Make sure you leave a flap open. Not wide open. But air needs to move through the tent to "take away" moisture and humidity. I find the best way to do this is to open a flap "at the top". The hottest of the air gets to move out, and the air flow stays off of you.
Again, I know that seems a bit backwards. Also the opening doesn't have to be much. If done correctly you won't wake up with condensation on the tent.
Finally understanding a single key fact really helps. Again assuming that you don't have a hardware problem (like you mat is too thin, or your sleeping in a swamp) then you don't want the tent to get warm. You want it to stay cool and comfortable. If you sweat, your screwed. In fact, if the tent seems a little cold as you go to sleep that is probably correct. As you sleep your body temperature should warm, and the heat of your body (and others) will make for one awesome space heater.
BONUS: If your tent is to big, you will not be able to warm it properly. Tent sizes tend to be a bit of a joke unless your actually keen on sleeping on top of someone, so it can be a bit hard to tell. But essentially there shouldn't be much more room then it takes for you, and who ever your camping with to lie down. And a little bit extra for maybe a backpack each. Anything more then that and your tent is too big.