Comparação de strings em java, novamente

Newbie pergunta, mas eu tenho este código:

import java.util.*;
import java.io.*;

public class Welcome1  
{
   // main method begins execution of Java application
   public static void main( String[] args )
   {
      String confirm = "y";
      while(confirm=="y")
      {
         System.out.println( "Welcome to Java Programming!" );
         System.out.println( "Print Again? (y/n)" );
         Scanner input = new Scanner(System.in);
         confirm = input.nextLine();
      }
   }
}

Eu só preciso imprimir a mensagem de boas-vindas novamente quando o usuário inserir "y" quando solicitado. Mas não está funcionando. Alguma ideia

questionAnswers(4)

yourAnswerToTheQuestion