I really disagree with the head on theory,and believe the best course of action taken was to steer her around the iceberg.
Think about it for a second. First,the iceberg was probably more than hundreds of feet underwater,than it was above the water.
Second,the steel used for Titanic's hull contained Manganese Sulfide,which were imperfections causing the steel to be brittle in cold temperatures. Thus the reason why the hull plates buckled and popped. She was doing at least 20-25 mph when she hit. That is a lot of force for a 47,000 ton ship.Even so,that's probably not enough force to move an iceberg.With this in mind,if she hit the berg head on,the damage would have been greater and she would have sunk within 20-30 minutes.This is considering the fact that the watertight compartments weren't even set up the way they were supposed to be. Like I have heard it said before,it wasn't one big thing that doomed her.It was a lot of little things that sealed her fate.