A stoop is a set of stairs in front of a house, basically. It's not used much anymore. A porch typically means a covered area at the entrance of a house (i.e., it has a roof). To get a better feel for these, go to Google Images and look at what shows up when you google stoop and porch.