Don't give up on him.
As others have stated, all chams are individuals and it takes time for any cham to get used to you.
The cham in my avatar, sitting on my head, was a super friendly MALE veiled. He went everywhere with me and would let anybody handle him. He did not start off friendly though. Keep in mind that your cham is probably not mean, but just scared. He isn't familiar with you or his new home yet.
Others have suggested feeding a special treat with tongs, and I agree that is a great way to start. Eventually you may be able to move to hand-feeding, which is even better.
Other things that worked wonders for my male veiled:
- Outside time! Take your cham outside on a plant for some sunshine when the weather permits. Do NOT leave him unattended unless he's in an outdoor cage.
-Leave the cage door open for a sense of freedom. He may not want to come out but I believe they appreciate the option.
-Set up a free range that he can access on his own. Often they feel territorial inside their cages but are more approachable on a free range. This could be as simple as an artificial tree connected to the cage with a vine.
Another thing to consider while he's getting used to you is that chams communicate using color. Wearing dark colors around your cham may make him think you are approaching him aggressively. Experiment to see if he reacts differently to different clothing colors.