Should boys wear knee socks?

There's no reason why not. When a man's pant leg rises, it looks smarter and more finished if you can't see the tops of his socks.