He has a respiratory infection, a pretty advanced one from the looks of it. Don't try to feed him. Make sure he's nice and warm, and get him into the vet immediately for treatment. It will not go away untreated, and left untreated, could kill him. He should be fine until Monday if you keep him warm and can't afford an emergency vet right now.