Both sentences are grammatically correct and natural, but the second one "Do I look like someone who wants to have kids?" —sounds slightly more polished and common in everyday conversation. Here's why:
1. Tone and clarity: Adding "someone who" makes the sentence sound less abrupt and more thoughtful. It shifts the focus to how others perceive you, which aligns with the intention of the question.
2. Subtlety: The second version feels less direct or confrontational, which can make it more comfortable in certain contexts.
3. Usage frequency: The phrase "Do I look like someone who..." is more commonly used when asking rhetorical or reflective questions about perceptions.
If you're aiming for a casual or humorous tone, the first version works too. It all depends on the context!