Riddles shouldn’t be able to apply to so many characters. Good riddles are specific, just not direct. Your clues are direct, but not specific.
Here’s a random source I found online through a Google search on how to write more polished riddles. I suggest you give it a once-over.