Shonen ai is an outdated term (initially used for a specific genre of BL manga in the '80s) used mostly to describe shotacon porn these days. Yaoi is the general term, though BL (Boys' Love) is also common.
Shoujo-ai has no context in Japan as girls' love. Yuri is the one and only term. "Shoujo Ai" was created by Americans.