I'm glad to hear you're enjoying the game so far ^^
As for the heart colours, they essentially represent how many affection points the characters have with the player. However, eventually it's going to be removed and replaced with one uniform colour, so I wouldn't worry too much about the colour of the heart (but instead how "filled up" the heart metre is)