More than 200 performers from foreign countries and Hungary are to sing and play on 55 stages at the Sziget pop , rock and jazz music festival on Obudai Island in the Danube River , which flows through the center of Budapest , the Hungarian news agency MTI reported .