I have two boys, ages six and four, that keep me very busy.
I would write "aged" instead of "ages."
Some people object to the use of "that" instead of "who" when referring to people.
I'm not a teacher, but I write for a living. Please don't ask me about 2nd conditionals, but I'm a safe bet for what reads well in (American) English.