Leo Valdez is Captain Jack Sparrow. // hmm, Percy can be Will Turner, Elizabeth Swann can be Annabeth, and Frank would be that guy with the parrot. Hazel is the guy with the parrot. Frank IS the parrot.
(Except where's "Percy taught me anybody can be a hero" and "Annabeth taught me that even strength had to bow to wisdom sometimes" and "Grover taught me that cheese enchiladas are superior to meat ones?