You may be confused in the aspect that glycine is nonpolar when in a polypeptide. As a single amino acid, the amino group of any single amino acid takes the proton from the carboxyl making is highly polar (called zwitterions like stated above). In a polypeptide it cannot accept anything because both ends become peptide bonds, and the side groups is what you look at for solubility.