What can I say to him?

Its the first friday this month he has had the night of work. I though we had plans to either have some drinks in our flat together if the weather is bad or go out for some and meet up with his friend from work. For the first time in a while I dad that friday feeling.

But I've come home from work and he won't talk to me. He just went and hid in the bedroom with his laptop. I went in there he just lay face down and didnt say a word till I left.

He was messaging me earlier fine. But then at one point said he had wasted his day and just sat on the sofa all day. I think it's his usual feelings that he is a waste of space. He always goes on about how much he hates himself.

Well its ruining my friday night. I was all good and now I'm trying not to cry. I just don't know what to say to him. And I'm fed up of him being like this and acting like a child refusing to talk to me.

I don't get it he had a day off he's allowed to sit on his xbox all day. Plus we had plans for this evening anyway. So why has it even upset him so much? What can I say to make him talk to me and maybe even rescue this evening thats gone so downhill?

Edit: I tried again and he just laid head in the pillow again. I asked what was wrong he said nothing and everything. I've offered to make some food and asked if he wanted to talk or let me distract him. He finally let me make some dinner. I'm actually worried something is wrong now. Mentally. He said he wanted to press his bead into the pillow and not think about anything.

Edit: I said I would leave him alone but theres loud banging coming from the bedroom. Do I go check he is okay? I don't know what's going on. Is it a way of getting my attention?