Do not wait. Take him to an optometrist now -- not the pediatrician, who is not an eye doctor! If an optometrist cannot see him today, take him to the ER, but have him seen today. I find it appalling that a nurse, over the phone, would tell you to "just wait." She is not an eye professional and did not even see your son in person!
Please don't wait for advice here. We are not doctors and can't examine your son. He could have damaged his precious and irreplaceable eye -- why wait a minute more to get him to a professional?