New Star Restaurant

7444 W North Ave Elmwood Park IL 60707 USA

(708) 453-8242

Location