It most likely in NOT your compressor, the a/c compressor is also controlled by a low pressure switch, as well as the power control switch inside the cabin. This low pressure switch keeps the compressor from engaging (coming on) when the freon in the system is low. This happens for safety factors involved with the compressor. (basically to keep the compressor from over heating and bburning up). My advice would be that your freon is to low. Take it to an ASE mechanic, our the DIY section at your local auto parts store.