Well, for common American Street names you can't go wrong with trees: Elm, Maple, Oak, Pine, Poplar - and for variety, you can use Street, Drive, Circle, Avenue. Main Street is totally generic - almost every town has one; other big streets might be called Washington or Madison or some other historical figure.
As for girls' names: yes, it's true that most people have a christian name, a middle name, and a surname (for example, Anne Katherine Calavicci). Al is, at least nominally, Catholic, though, so you could get away with adding another name (a saint name or confirmation name) and he's Italian so you could add a few more. You don't have to limit yourself, because there's no official "American" naming convention. People name their kids based on their own family background or traditions. (My kids each have two "middle" names, for various reasons.)
The point being, don't think you have to stick to a two-name formula to be "American." Whatever makes sense in your story will work.
Looking forward to reading your finished product!