"Three reasons are important" is grammatically correct. (But I don't know what it means.) However, "why young people need to practice sports has no connection to the rest of the sentence.
Thanks! The teacher told me I had to write "There are three reasons why young people need to practice sports" because what I had written was wrong. But I didn't understand why
What you wrote is not gramatically wrong (as @Tarheel already said) but it is unnatural, which means it is not what a native speaker would choose. That's why your teacher wants you to write it in different words.
If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know: