Hue[a] (with some number a) does not evaluate internally to an RGB color. (i.e. it stays as Hue[a] in the memory).
Equal will return True/False by checking if the LHS and RHS are equal. In this case they are not; it just looks at this expression structurally if you will
Equal does not compare colors!
If you want to compare colors, you could check the ColorDistance between the two, and check if it is 0. This will compare colors.