Cats sleep with you because they look up to you as a source of comfort and feel secure with you. Your cat trusts you and also wants to feel the warmth and heat they receive while sleeping with you. They also adore your blanket which provides some extra warmth.