Loyal is one of the few virtue names suitable for boys, an honorable and principled Boy Scout-esque appellation with a surprisingly long and distinguished history.
Loyal was a mid-list name at the end of the nineteenth century, reaching Number 555 in 1890. It has been on hiatus since 1948--and this might be the moment to bring it back as an unusual but usable choice with real meaning. Loyal probably originally signified devotion to country rather than person, but in either case, fidelity is a great attribute to impart to a child. And who knows?--maybe Loy could be the new Roy.