Buddy! pls don\'t get tensed up with Photo and BC stuff
these r not the reasons for which GC can be denied...just go to any Us Emabssy - Delhi recommended photo shop and get it done..well if u want, u can also get a photographs from here...most of the photo shops here do immigration style photo but i went to a photo shop opposite INS office in Newark, NJ.
If u know somebody in the city where u were born, tell them to go to municipal corporation and get the Non-Availability and get 2 affidavits...even self sworn affidavits by ur parents or Uncle, Aunt or grand parents r accepted but if u wanna play safe, get it notarised on a stamp paper (5 or 10 Rs.) if ur getting it done in India..k...Good Luck....