I haven't slept since more than 18 hours And I have to make blood donation, Is that okey??

Yes. Thanks for donating. When I was a young doctor, I would donate tired or not. Don't drive after if you do not feel safe.