質問者様の英語は正しいと思います。
ただし、後半の部分だけちょっと直す必要があります。
「They have more muscles and flexibility」
若い人たちはもっと筋肉があると言いたいのだと思いますが、筋肉がもっとある訳ではないと思います。より活発な筋肉ではあると思います。こういう時は「They have more active and flexible muscles」と言います。
したがって、「Younger people have an advantage in most sports」を提案しました。
これに「They have more active and flexible muscles」を後に付け足せばパーフェクトです。
次のように英語で表現することができます。
・Younger people have an advantage in most sports.
「ほとんどのスポーツは若い人の方が有利だ」という意味になります。
have an advantage で「有利だ」を表すことができます。
英語学習頑張ってくださいね!