Don't ask too much of your puppy. Give her opportunities to be successful. Be sure to clean up the areas in the house where your dog has already messed in. Use something that will take away any odor that is there. Dogs will mess again if they can smell the areas.
Many people prefer to housebreak their dogs using a method called 'crate training'.
Dogs will usually not mess in small areas because it feels like a cave or home to them. Then, when the people come home or wake up, they let their dog out into the yard. Crate training is a good way to help your dog become housebroken. Dogs like crates because it gives them a chance to be alone for a little while. If you are interested in crate training, don't try it by yourself .