I agree with the above post... get him into his own cage, something a little smaller, maybe a little darker. When you feed him, try putting a blanket or towel over the enclosure.
He probably isn't opening his mouth because he doesn't want to. I'd say you have a shy little guy on your hands there.