current_user_can
will accept a role name but, sadly, the behavior with roles is not entirely consistent.
The following should work and is simpler than what you have, by a little bit.
$current_user = wp_get_current_user();
if (user_can( $current_user, 'administrator' )) {
// user is an admin
}