1) Hello messages help build ldp neighbor relationship.
2) Keep alive helps ensure that dead neighbor can be detected
Now but why do we have hello messages being exchanged eventhough neighbor relationship has been establised. You might say we want to keep track if our neighbor is alive and kicking so that is why we want to keep exchanging these hellos . But we are already acheiving this purpose using keep alive.