意味を比較してみましょう。
①The rock band for England is popular among teenagers. その英国出身のロックバンドは10代の人達に人気があります。
②The rock band is popular among teenagers from England. そのロックバンドは英国出身の10代の人達に人気があります。
意味に関しては、何も問題はないと思います。
ただ、内容に関してはどうでしょうか?
①の方が一般的だと思います。
それだけです。
参考にしてください。