my cars windscreen keeps freezing up on the inside? ive just been outside and its all froze up? it was this morning aswell and its taking ages to defrost because my heaters are crap

any ideas of how to stop this? i go work at 5:20am and its anoying first thing