As TR said - most puppies will throw a fit during crate training, this is normal. It sounds like you are doing everything right. I currently have an almost 4 year old who is crate trained, and an 11 week old we are working on crate training with. What you are describing is normal, and fussing/screaming is part of the process. I find the most important thing in crating is consistency.
We put her in the crate when she stats getting drowsy, when we eat meals, when we are in the shower and can't supervise, etc. These short intervals of being crated help. When our girl fussed, at first we ignored her. With some pups this works, as they realize that they aren't getting a reaction. It worked with our first V, but this girl is rather strong minded. With her we give her a harsh "hush!" or "Enough!" and she grumbles, lets out a sigh (as if realizing she's not getting her way) and settles down. Everytime she goes in the crate, she gets a treat.
When we go to the work in the morning, we have a rotation of treat toys (kongs, and such) that we use (they get a different toy on different days for variety), and this is the only time the dogs get these yummy toys. We fill the kong with kibble, treats, peanut butter, etc (freezing them is great!). I will put on my coat, shoes, etc first, and then go and get the treat toys ready (this way they associate the keys, etc with getting the treat toys, and not my departure). The puppy is now running to the crate waiting for her treat toy.
I am fortunate that I work close to home and am able to come home throughout the day, so I'm home in the morning and afternoon for breaks/play time, and my husband is home by 3:30, so the puppy is only going 2.5 hours in the crate at a time. I am also up nice an early in the morning to give the pup lots of play time/training to tire her out before I head out for work. Sometimes we come home to crying, other times she's lying in there not making a peep. The crying will resolve as she get's used to this routine.
We also leave a radio on in the room with the pup for companion noise. Whether this helps or not, I have no idea, but we've always done it.
Keep it up, and you will get there.