Write-Host has parameters to specify foreground and backgroundcolor:
Import-Module ActiveDirectory
[string[]]$getADProps=echo Created, Name, EmployeeID, EmailAddress, Enabled, LockedOut, LastBadPasswordAttempt, PasswordExpired, AccountExpires, LastLogonDate, Modified, LogonCount, HomeDirectory, Office, TelephoneNumber
[string[]]$flProps=echo Created, Modified, LogonCount, Name, EmailAddress, EmployeeID, Enabled, LockedOut, PasswordExpired, LastLogonDate, LastBadPasswordAttempt, HomeDirectory, Office, TelephoneNumber
do{
$username = (read-host "Please Enter Username to Lookup")
$adUser=Get-ADUser $username -properties $getADProps
if ($adUser.'LockedOut' -or $adUser.'PasswordExpired'){
$adUser | Format-List $flProps | Out-String | Write-Host -ForegroundColor Red
}
else{
$adUser | Format-List $flProps
}
$response = Read-Host "Enter 'Y' to check another user, any other key to exit"
Clear-Host
}while ($response -eq "Y")