Since the string that you passed into the constructor is called 'name', when you say name = "HP" you're changing the String that was passed in. The name attribute of the class is never initialized which is way you are getting null.
Change it to:
public MyPrinter(String name, int startPaper)
{
copies = 0;
this.paper = startPaper;
this.name = name;
}
Then when you call the constructor:
MyPrinter foo = new MyPrinter("HP", 200);
Give that a try.
They shouldn't be too tough. If you can't figure it out, put another post up.