Manchester United striker Marcus Rashford says he has had to overcome a mental challenge to reach the next level as a footballer.