
Código (java) [Seleccionar]
System.out.print("Nombre de la cancion: ");
cancion = read.nextLine();
System.out.println(nombre);
Porque de ser asi, no veo ningun lugar en el cual estes asignando un valor a la variable nombre. En todo caso deberias poner la variable cancion y con eso seguro te imprime el dato que necesitas.
Saludos.