Displaying status of a system

I am trying to implement a workflow system that has 5 statuses:

  • Pending
  • In-progress
  • On Hold
  • Done
  • Rejected

The image below shows what I have so far regarding displaying each status, composed of icons and colors.

My questions are:

  • Is there is a better way to show status?
  • Are the icons reflective enough?
  • Should I remove the context and add a tooltip instead?

enter image description here