You could say either of the following:
soy homo
soy gay
You can say "¿eres un niño?"
Good boy = Chico bueno
"amante"
papa
you say it like this: clease boa
Niño guapo
Mal muchacho.
Niño chicita
Venga, chico.
mi hijo
Me gustas chico chico= boy hombre= man
The correct way to say "the intelligent boy" in Spanish is "el niño inteligente." Here, "el" means "the," "niño" means "boy," and "inteligente" means "intelligent."